I don't have a whole lot of experience yet working for companies, and I'm trying to plan ahead for what my tool flow might be like when I do and what the approval process might be like for installing tools.
I'm sure the exact procedure varies from place to place, but let's say for example that the work computer is Linux and I want to build & run the latest emacs on it. But to do that I first need to install libsXYZ.deb/rpm. Do I need approval first to install emacs, as well as for each lib that is installed (even if I can install them without using sudo)?
Do I need approval for every proceeding emacs minor mode, Linux lib, Python package, etc. that are installed? I currently tend to install many open source tools and libs to aid me and that would seem like a hassle getting approval for each one. That also seems like it would slow down debugging what packages are missing when resolving Linux dependency issues etc.
I work for a massive employer; my unit issued me a Windows laptop which is remotely managed but because I am a software dev they give me the "keys to the jeep" to log in as admin. There was that time they took away my Oracle JDK and told me to run Coretto but other than that I can install what I want.
People who work at Bloomberg on the other hand can't install anything that isn't on a short list.
On the other hand, I know somebody who works at a megabank in New York City who got permission (with some effort) to use an open source library that I posted to Github and pypi.