One time I was on a team developing a desktop client in a division of a major public cloud. We had endless process inherited from our division built around ensuring cloud services (of which we created 0) were of sufficient uptime and security.
God how I wished I could find a way around the hours of pointless red tape involved in getting my job done. How many times did I write security documents explaining that our new product is not a cloud service and thus XYZ does not apply?
Another example, my current role has a laptop refresh policy. These usually make sense except my laptop is a crap 2019 MacBook Pro which struggles with what I do. I’m not set for a refresh for another 1.5 years. I think there’s likely a route to improving my job performance and using a faster laptop, that don’t start by quitting my job.
Honestly, if you disagree with fundamental ways your company operates, it’s usually a lot less effort and a lot less stressful to find a new job that is aligned better with how you like to work.
I think one mistake a lot of job candidates make is accepting offers too quickly before making sure there’s a mutual culture fit.
The same mistake is made by a lot of employers: not making sure there’s mutual culture fit from the employer’s perspective prior to extending an offer.