...and this is how we ended up with all Windows apps requiring local admin rights to run correctly. Because all the developers had local admin rights to install their own software, so all their software worked fine for them when they tested it.
In my experience, developers no very little about the OS, security or any of the technical nuts and bolts of how an OS works, and what bits should not be modified, they know just enough to be dangerous. I've actually had a developer go into security settings and deny access to Everyone at the root of C:, to keep virus scans and software updates off their system. Of course, they didn't realize that "Everyone" means them too, and the system account as well, and are surprised that the machine reacted badly to this. Also, too, they managed to do this on a Friday when they had CRITICAL WORK that MUST GET DONE by MONDAYS DEADLINE!.
Which makes me want to ask SO WHY ARE YOU F#$KING WITH YOUR PC INSTEAD OF WRITING CODE? Lets make a deal, I wont write C++ code and you don't try to administer my boxes. Never mind, I wasn't doing anything this weekend anyway.