I think your comment really does hit the point home. The developer working on a piece of software without any incentive to actually work on that software, doesn't and shouldn't care for the user.
To solve that, one needs to find a way to incentivise the developer so they are actually able to work on requests not just features they deem important.