If you're a top tier programmer, you pretty much have your pick because programmers can bring so much value to a company... This is especially so if you are skilled in another field as well. The real question ultimately comes down to, since you have all of these skills, why waste them on making another corporation billions of dollars when you can take a swing and build your own empire?
Breh, if it was that easy, every top tier programmer out here would have their own company. Alot of it has to do with luck and running into the right people. Plus you will find that most top programmers don't want to deal with the business side of things and just want to work on projects they love doing.
Take John Carmack for example, you'd be hard pressed to find a better 3D programmer in the world , yet he's an employee at Oculus. He can literally work anywhere he wants to, he's been a millionaire since the early 90's so he has the funds. But has stated several times he doesn't want to deal with the business side of things and just focus on making things.
Look up Michael Abrash, one of the best optimization programmers, yet he's also an employee at Oculus.
Linus Torvalds, this guy should really be a billionaire to tell you the truth, But he only wants to focus on the Linux kernel
Corrinne Yu - (
Corrinne Yu - Wikipedia, the free encyclopedia ) (
Halo 4's former principal engineer is now helping with Amazon's drone fleet ), all those skills and she's just an employee at Amazon.
Most of these people are top programmers because that's all they focus on. Nothing else. If I told you , you had to work on coding for 12 - 14 hours a day to get the project out the door, where would you find the time to manage the business side?
and not to go down this road again LOL. But top tier programmers aren't the guys building websites or doing database programming, they are the ones that build the tools to give you the ability to do it, they are the ones that work on projects so complex it takes years to build and teams of programmers, at the end of the day, they only care about programming. It's what makes them top tier programmers to begin with. It's like asking why doesn't a Math professor at MIT venture out and do his own thing.
It's extremely rare to find somebody who is a top tier programmer and want to do the business side of things( think Elon Musk , Bill Gates , Larry Page/Sergy Brin ).