The CTF is it's own refutation. A competitive market should not need to kiss anyone's ring in order to function.
At least on AIX and other UNIXes, the system compiler and GCC worked together. HP-UX was a special kind of hell.
A sibling reply pointed out that developer kits and distribution deals for consoles (which are general purpose computers, regardless of how they are presented, as much as modern smartphones are) are extremely expensive (and there are no alternatives for distribution).
The point that I am making is that the idea that you can develop and distribute for free on any platform is a relatively new one.
But regardless, it seems like a good idea in general, and proven to work, so why shouldn't we want more of it? I don't see the problem with applying the same logic to game consoles etc - that racket also needs to go down.