Your problem is in your base assumption
No, my problem isn't that at all - I know full well that programming is a different path to helpdesk/sysadmin roles. When I say "high level" I mean management type roles, the sort of thing where you don't actually do the hands-on stuff. I was flexible enough to consider several different career paths and had relevant experience for two of them - helpdesk and programming. Those formed the bulk of my job applications.
The problem is simply that across the IT segment as a whole, be it programming to web design to sysadmin roles to helpdesk support, degrees are seen as pointless and "experience" is required but as others have said - the "experience" required is all but impossible to acquire at Uni.
And you're wrong when you say "Your CS degree makes you qualified to be a programmer, but unqualified for IT roles". My degree covered a broad array of disciplines, from formal logic and yes, programming, to hardware details (including a series of lectures about the IBM PS/2, bizarrely!) to troubleshooting, databse theory (inner and outer joins, 3rd normal form etc) and systems design (the old "systems analyst" type stuff). Most CS courses are the same in the UK, they include a bit of everything.
The whole point of getting a CS degree isn't to say "yeah, I'm an uber programmer - hire me!". It's to say "I have a sound knowledge of the basics and I know how to learn". That, added to whatever personal things you've done (be it building PCs, managing a website or writing games/apps) ought to be enough to get you in the door. Sadly, as others have said on here it isn't, simple as that.
A computer scientist should not be maintaining AD or playing with VMs for a day job. Building PCs does not qualify you for IT work any more than replacing the water pump on a car qualifies you as a fleet manager
Well, I wanted to get into IT and the traditional way to do that is to start at the bottom and work your way up. Building PCs is absolutely relevant experience for the helpdesk role, where you get called to a PC and have to replace the hard drive as it's sprouted bad sectors (etc). Similarly, knowing how to design, implement and test code is entirely relevant towards a low-end programming job.
You seem to be assuming I was planning to go straight in at a high level, which simply wouldn't have happened due to the lack of experience issue. My complaint is that even at the low levels there's an overwhelming attitude of "you need experience" (but that which you have doesn't count) and "degrees are worthless".
The PC will not die out, it will merge with the laptop.
As they say around here, nah. Tried pricing a laptop with the equivalent of a GTX 580 in it? (Trick question, as the mobile 580m performs similarly to a desktop 560 GTX despite costing 3 times as much!)
It may be that most people are prepared to put up with slower performance (the fact that people buy Celerons is a good indicator of that) but there will always be those who want or need performance above that which you can get in a mobile platform, or who simply prefer paying half the price for an equivalent desktop.
Case in point: i7-2600K desktop with 8GB RAM, bluray, 24 inch monitor, 1TB HDD, 560 GTX graphics - around £1000.
i7-2820QM laptop with 8GB RAM, 17 inch display, 750 GB HDD, 580m GTX graphics (similar performance to the desktop) - around £1800 if you're happy with Clevo, or if you prefer bling, £2300 for the same specs with Alienware.
And in a couple of years, no prizes for guessing which option wins hands down when it comes to upgrade costs!
I'll start believing in the end of the home PC when home servers with seamless tablet management and syncing become a reality.
I'll believe it when I see it. Anyone else remember all the hype 15 years ago about how we'd all be running Java thin client machines by the year 2000? Pundits have been calling for the PC to die for the past 15 years, half the platform's life! And yet we're as far away as ever from having PCs die out. About the only real change in that time is that laptops have increased in popularity, phones have absorbed the features previously found in standalone PDAs and yes, tablets have reappeared for the umpteemth time in the last 20 years.
Mind you, twenty years ago something fun happened - Microsoft released Windows for Pen Computing, designed for tablets. It flopped.
We are experiencing system trouble -- do not adjust your terminal.