> PCs aren't going away any time soon, any more than faxes or mainframes did, but they are the past, not the future
Faxes and mainframes faded into corners of businesses, and this is never going to happen with PCs. Sure, maybe desktops, but everybody I know has a laptop and uses them a lot for certain tasks (some of which have been superceded by their mobile, addmittedly). There are just some things you can't do on a mobile - plug a HDMI cable into it, play half decent games, torrent, write your disseration. PC's will evolve but saying they will fade away like faxes is a bit silly IMO. Phones are also newer, change faster and are replaced a lot (once a year/2 years) whereas a laptop lasts a lot longer and people are more resistant to upgrading (if it ain't broke don't fix it, which is something that doesn't seem to apply to buying new mobiles. Perhaps it's because moving PC's is a pain if you're not technical).
> Windows had actually ceased to be the dominant development platform in the late 1990s with the rise of the web
You should tell that to the endless numbers of of .NET developers (who didn't exist in the 1990's) and enterprises that run on Windows. Having apps run in your browser is cool, but a quick glance at my start menu shows a lot of non-web software, all developed for (and on) Windows.