Actually, it's more efficient and effective to have machines constantly under service contract and have machines that are all exactly the same. Do you think the techs in charge of desktop support actually spend time trying to debug problems ? No, hardware problem ? Right back to the vendor. Software problem ? Just backup the whole OS with ghost and re-image from the depot.
It's all very efficient. If we let staff pick and choose machines that fit within a "budget", there goes all the identical machines we can just image off a server (we keep around 10-15 images at a time for each kind of machine we have, obviously, at 25,000 employee, we can't have just 1 model). If we keep waiting for refreshes for GPUs and CPUs which are sitting idle anyway, we lose vendor support near the end of life and need to start keeping a hardware inventory beyond just fully working extra machines and start replacing parts and diagnosing hardware.
All of that would be way inefficient, especially in an organisation of our size. That's the thing too, people who aren't in IT can't see this. Like you, like the OP. He should stick to teaching and leave IT to IT people. I'd bet his budget needs would go down significantly and they'd get more for their money.
You nailed it. This is exactly why you don't give the keys to the kingdom in IT to some self-interested geek with a spec fetish.
Plus it's not like the current line-up is from 2006 and going to be there all year and not refreshed until late 2011. It got its refresh back in June 2009 and it's getting refreshed again soon. It's just a question of time. As a university faculty, you'd think he'd be a bit more patient and mature and not throw a fit if he didn't get the latest and greatest FREE thanks to university funds.