I'm so glad somebody made a coherent argument. You hit the nail on the head exactly.
Remember when Microsoft changed VB to VB.Net? From MSDN:
"All but the most trivial applications will take a significant amount of effort to port from VB6 to VB.NET. Backward compatibility appears not to be one of Microsoft's high-priority goals with the new .NET environment." (http://msdn.microsoft.com/en-us/library/aa239677%28VS.60%29.aspx)
How many people on Slashdot complained? Where was the outrage? Where was the boycott of MS due to its "closed" system?
Or as a better comparison, remember when the PS3 came out, and every game company had to scrap their PS2 codebase? Where was the outrage?
Technology changes every 3-5 years. Adapt or die. If people haven't learned that by now, they should not be in this industry.