User first, non-profit software companies.
To maximize profits, software keeps sacrificing the users happiness. I want to stop having the argument that the user would want X, but hearing we can't do that because it will hurt profits.
You need a valid business model to keep an organization ticking. Staff doesn't live out of hopes and dreams. It's hard enough to get a for-profit software company to stay up. If your starting point is that the company is not focused on getting a profit then it all sounds as hopes and dreams instead of an actual business plan.