@khinsen I don’t think users of proprietary software have their needs heard just because they pay, though. There’s AFAIK hardly any communication between customers and producers of that software.
This is the opposite of free software where users can talk to developers. Granted, it’s an investment, and users and developers need to find a “common language”, which can be hard—e.g., scientific Python.
But what if we insisted on autonomy instead of customer relationships?