And how much effort do you think it takes to make a great text editor, compiler, kernel, windowing system etc?
The problem the PC industry has is "sharing". So called piracy is seen everywhere as well as considering the used market hostile to its interests. Open source/free software is the other way round. It is all about sharing. The more sharing that goes on, the easier it is to recruit more developers (people to improve the software via code, testing, documentation, art assets etc). That incredible army can bring about rapid improvement especially compared to a traditional development team (see cathedral and the bazaar).
The open source world also leads to better tools. Since volunteer time is precious, there is a big incentive to give them productive tools. You can see how several other commenters have been pointing at the tools and hoping for improvement and standardisation.