Not sure if this is the right place to ask this question but I am going to ask here anyways as I didn't find any other place. As a java technology software developer, we are gonna need a variety of software and tools that are open source for free to use. For some of them to use, you have to be able to install in your machine which requires an admin right in the machine. In my previous work places, I/all the developer would have an admin right to their machine to be able to install and configure their development environment however and whenever they want. However, in my current place, developers are not given the admin access to their machine and they have to submit a ticket to network team every time they have to install and configure their environment for example changing from jdk5 to jdk6, installing Apache or tomcat or subversion etc.. Their fear is that if the developers are allowed to do these kind of things, there's a potential to affect the production system which I don't really understand. Now my question is what you all guys do in a situation like this? Do you all have an admin access to your PC? Are you allowed to download software and tools, install and configure in your machine or have network/system admin do it? Isn't that a normal practice in the industry? How's that gonna impact production system?