Or maybe I'm a dreamer...
But we don't live in a reasonable world. We live in a world ruled by marketing. Manufacturers will keep finding new gimmicks to sell consoles for many years, rest assured. There's more and more expensive motion tracking (camera-based now, which takes a lot of CPU to run). Then there's 3D. Then there's things like facial recognition, gesture tracking, etc. Then brainwave controls. And Live and PSN have proven to my satisfaction that consoles can do gaming on demand via internet as well.
A language can help a lot. And some languages are inherently less maintainable. If you don't agree, then you're in denial.
First, the article says nothing of the sort. As usual, the summary is completely off the point.
But to address the summary and the other comments, rather than the article:
The Free OS world (whether you call yours Linux, GNU, GNU/Linux, OpenBSD, NetBSD, OpenSolaris, etc etc) does NOT suffer from a lack of standardization. I've been hearing this for 13 years (people who are in the community longer than me have been hearing it for longer) and I'm sick of it. It wasn't true then and it wasn't true now. We have lots of standards, maybe more than I would prefer. We have standards for a lot of things that other OSes don't.
And we also have a lot of people who choose not to follow them. It's a freedom we have and it's one of the things that makes it so great.
Standard UI toolkit? We had one in the 90s, and it sucked. So people decided to write Qt and GTK+ and we're much better off now. Standard HIG? KDE has one, GNOME has one, and XFCE has one, take your pick. Standards for binary compatibility? Yes we can, and as another commenter mentioned, Skype uses it rather effectively for their crapware.
Now, does all that choice pose a minor problem to proprietary vendors who want to offer non-free, closed-source software in our platform(s)? Yes, it does. However, I don't care. They have a very simple solution: give us the source, and if the product is good, the people who care will help you port. You can provide one, bare-bones port, and the GNOME/XFCE/KDE/portable/etc people will work out the customisation and integration for you. Don't want to give us the source? Then I'm sorry, it's going to be your problem.
Incidentally, this is exactly Google's solution, well, almost exactly. I doubt there's going to be, say, a XFCE port of Chrome, but chances are there will be a XFCE-integration version of Chromium (or an add-on that does it). Everybody wins, nothing to bitch about.
UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever things. -- Doug Gwyn