Hear! Hear!
In fairness to the poor bloody programmer, though, it's usually management that won't allow time or resources (or training) to do these things right. It's a pity that Microsoft don't have some testing service that an app has to pass through before qualifying for a Windows logo ... no, maybe it isn't, I can think of SO many ways they could abuse that power.
I discovered only last week that the reason I couldn't scan from my wife's scanner to my laptop is that HP's scanner drivers (for the fairly recent Officejet 6300, if you're interested) don't work from a non-Administrative account. Of course, it doesn't SAY that, it just pops up an fatal error and suggests that you reinstall.
They don't see them as bugs. "Doesn't work if you don't use an administrator account? Well don't do that!". They need taking out and educating with extreme prejudice.
Cheers, Daniel.