Comment Depends on OS and what you are developing (Score 1) 605
My group maintains and enhances an operating system. Obviously, we need full access on the machines we debug on. We also have separate "production" machines used for builds and source control where developers don't default to having admin privileges (and admin privs are generally reserved for the people less likely to break things). We used to give all the new developers admin privs from day 1, but that almost led to a few disasters (new people with full admin privs on an unfamiliar OS is not a good idea).
We generally try to let the admins take care of the production systems and only take over when they aren't around (it's only two people). And we let them know what we fixed because we appreciate the fact that they are normally dealing with it for us...
OTOH, one doesn't need any sort of special access to develop simple applications on decent operating systems like Unix or Max OS. One only needs special access when one starts installing shared libraries, doing kernel work, or setting up shared source control systems (although, it's generally not a good idea to let all the developers have uncontrolled access to the source control system, either).