I think you are jumping to conclusions about me. This is not about me.
You are right that it is not just about process. Process is part of it. The largest issue, IME, is knowledge: do people know about VMs? Containers? ATDD? DevOps? etc. - at all levels, from the developers through the various managers who set the rules (and therefore can change the rules).
One thing that I have found is that if you give developers Windows machines, they learn that - they don't learn about Linux. That's fine if the org deploys on Windows, but if it deploys on Linux, it is nice if the devs know about Linux; and if you want them to know about Linux, the best way to achieve that is to have them live in Linux most of the time.
There are always exceptions: people who will learn all of the envs. That's why I don't believe in forcing people to use one env over another. Most of my work is in large organizations where one has to think about the range of skills and personalities.
PS - Don't assume that because I am an Agile transformation coach that I am not technical - I am (I code).
I was almost going to foe you because of your post but then, whenever I might block someone, I look at their journals and other posts.
The first journal, 10 - decade - years ago was about Apple fanbois buying anything with the apple logo.
So I decided not to.
As you can tell I am anti-apple.
I wanted to add more ads-removals to my subscription also.
Before it was removed it has credit card and paypal.
Then only paypal.
Of course I wasn't going to use paypal so even if it came back I might not subscibe.
I keep it on "allow ads" to prevent it from running out but allow a "plum" of more friends, unless that'sn't done.
Men of lofty genius when they are doing the least work are most active. -- Leonardo da Vinci