> Well the problem is, as I mentioned in my comment that the owner of the world's biggest computing platform can shut down a 45 person company without even giving a hint of warning or telling them what needs to be changed. I think even you can agree that's not a good thing for us developers, no?
That's what happens when you put all your eggs in one basket. If you make pre-prepared food for a grocery store chain and they suddenly decide to stop selling your products (for whatever reason, justified or capricious), you're going to be in deep trouble. How many small companies get >75% of their revenue from just one client?
It's a risk/reward tradeoff to hitch your wagon to someone else; they just got a large dose of the "risk" portion.