What he is arguing for is called commercial software. Buy software from good software companies that use the money to feed, clothe, and house the programmers that write it.
Look, I'm all for open source software, but the current model is just ridiculous. Open source software is worse than herding cats, as my girlfriend would say, it's like "herding nerdy cats." Everyone has their language of choice, their platform of choice, their development environment of choice, their database of choice, their coding style of choice.
The end result is that every open source project out there has a system that is so different from all the rest that it would be almost impossible to participate on more than one or two without 6 boot partitions and 3 servers. I have tried to participate on multiple open source projects, but I only have 40 GB on my windows partition and I don't have the time to manage all those environments.
So what did I do? I started a company that builds a platform that enables anyone to build a website from top to bottom using only a browser. No development environments to install, no new languages to learn, only JavaScript, HTML, CSS, and SQL and these languages are required to build any website out there. You could use something besides SQL if you want, but none of the alternatives are standard. I wanted to use /standard/ technologies.
If we are going to move forward in this world, we have to stop expecting other people to do the work and if we want other people to do the work, we have to make sure they have food on the table and a roof over their head and clothes on their backs. If they don't, how are they going to write good software?
Open source makes me angry. It devalues our work. No one gets paid for it and if they are getting paid for it, it's rarely of the quality found in the commercial equivalent.
That's just reality folks.