Dude how old are you,
you are probably a millennial, you do realize this right?
We don't have to live with their entitled attitude. There's no good reason to give devs access to production. All the ****en bugs are their fault to start with.
UNLESS
You make the devs perform 24x7 production support for a week after each release. Then they'll start coding properly.
In my company if you build it you own it.
From coding, to testing (there are no "testers" in my company, automated testing or GTFO), to rolling it out world wide.
The results speak for themselves, people don't want to put sh#tty code in production because they'll get paged all hours.
On-call rotates so it isn't 24/7/365, more like 24/7 for one week every 2 months.
But still a strong deterrent for the kind of behavior that goes around in a lot of companies
There are genuine cases for user shell access to servers
To sort of mirror what you are saying, from my own experience:
Windows servers are exceedingly rare for most infrastructure (ie> things you'd put in the cloud, servers, web-sites, etc.)
And Posix servers without remote shell access is not something I've seen before (although I can see it being possible)
If this works in a remote shell, I'm going to go ahead and say this is one of the biggest exploits out in the wild right now.