We hear a lot that being a good programmer/designer/etc. isn't language-specific but that it is a skill-set that transcends technical knowledge. Why isn't this the same for companies and products?
With 20,000 employees, it's just not the same.
Either way, you can't expect a founder to stick around for 30 years with the same company and product. It takes a Steve Jobs to keep things interesting over decades.
100 years ago you put your name on the company and treated it's performance as your personal reputation (for better or for worse). Today the most common "strategy" is to build something just good enough that you can attract enough customers to generate a revenue stream that is interesting to someone else, and then wash your hands of it.
This punishes everyone who was willing to suffer with you while you worked out the kinks.
I'm sorry but the whole thing just seems too "deadbeat dad" to me.
But the likelihood of independent growth for a platform of any type is incredibly low. For each Google how many Herokus and Friendfeeds are there?
The driving force behind very few independent companies is a lack of an IPO market. Without a payoff for VCs you have to grow organically through customer funding or sell to a big acquirer, or in rare cases pay off investors with debt.