I have an ego the size of a small planet.
Me trying to make a business around Linux would have been a total disaster.
I'd much rather have 15 people arguing about something than 15 people splitting into two camps, each side convinced it's right and not talking to the other.
In my opinion MS is a lot better at making money than it is at making good operating systems.
Any program is only as good as it is useful.
In many cases the user interface to a program is the most important part for a commercial company: whether the programs works correctly or not seems to be secondary.