Told ya so...
Firstly, which techhies do an upgrade? I consider myself a tech, but always do a clean install of ANY new OS. Upgrading is just asking for trouble! I wouldn't even dream of 'upgrading' from the Beta to the RC, or from the RC to the final version. Stoopid, Stoopid, Stoopid. These guys deserve what they got.
Secondly, I've been onto Launchpad (the Ubuntu reporting site) reporting issues with my graphics drivers. In my case, on a Matrox G450MMS, it's Xorg that has changed significantly, not Ubuntu. Matrox are being complete arses with their drivers. They are the new ATI I think, but I can't blame Ubuntu for this.
What is possible is to put the Repos back in for an older version, which you know works. Then you can roll back Xorg to a version you are comfortable with, and lock it. Any Linux 'guru' should know how to do this, and if not, it's documented to hell on the net. Just do a Google. It's how I learned.
I totally agree, this might block newbies from learning Linux, but much of the Xorg arch has changed and manufacturers are not really keeping up. They've been busy priming for Windows 7. Where are their priorities going to lay?
I think this article is right in some ways, and wrong in others. I agree totally that some users not so experienced with Linux in general will find this a nightmare upgrade. The faults are in manufacturers and Xorg however, not with Ubuntu. The same fiasco happened when Vista was released, remember? Many manufacturers had not re-designed drivers to the new Windows model, so hardware went dead. Now 7 is out, most have had time to change or have been forced to. However Windows has a HUGE following. Ubuntu's only problem is that the new release uses new architecture in the Kernel and Xorg, and many manufacturers have not caught up to this yet.
Any competent IT techie would have installed 9.10 in a spare partition to test it first, and then moved to that as a working OS if they were happy. Then your 9.04 partition becomes the partition ready for 10.04. So I do disagree with this article, in saying it's Linux tech's that are having problems. Those that are having problems are the ones that "Think" they know what they are doing. Those that "Think" they are cool running Linux, but really don't have an f'ing clue. Any tech knows those sort of people, and the BOFH knows exactly how to deal with them. Drop 'em down a lift shaft!