It's not possible to know what users want, therefore developers should work on what they think will good.
But even if it was possible, if it was known that users wanted a _bad_ thing, should developers work on that anyway? Or should they instead work on a _good_ thing?