It's a myth that publicly traded companies must maximize profits.
For now, you (and I) like the product, but it won't last forever. The developers should fight as much as possible to do what's best for them to allow them to invest in themselves just as you praise Valve for doing. They are providing more than 70% of the labor. If Valve wasn't making money off their labor they wouldn't even have a product to sell.
I'd also consider myself somewhere in the anarchist side.
Publix is a worker-owned company. They operate nationally and are doing very well for themselves. It can be done just fine.
I have said multiple times in this thread that I appreciate what Valve has created. I don't deny that. However, just as my landlord fixing my plumbing, I recognize that they aren't doing it out of a desire to help me. They're doing it to help themselves. They've made a very good product, so good that people rush to defend them from developers who want to be exploited less. This is to dominate the market and increase sales though, which they get 30% of. They done a lot for Linux, but they did so to make a product using Linux that they sell, and also allows them to sell more games to Linux users. It's all self-serving. They aren't doing it out of a desire to help us.
I find it frustrating people can't separate themselves from liking a product and criticizing the company that makes it. You don't have to defend them just because they make something you enjoy. In fact I'd say it's important not to. If they know their users are going to fight any criticism, they know they can exploit you more and you'll get a worse product that asks even more from you.