Aspiring application developers will develop for smartphone vendors and companies that provide Internet-based applications, because most innovative work will be done in that domain, instead of designing applications that run on a PC operating system.
The market dictates that IBM software work well on its competitors' platforms, but the Internet-based integration technologies that IBM has chosen are at odds with those that Microsoft has picked.