A lot of devs don’t want to tinker with Linux. Myself included. And this is disregarding all of the work places that only give out Windows or MacOS machines.
I use Linux. No tinkering required if you use a major distro. I used to like to tinker with stuff, but slowly my viewpoint changed. Most of the time these tweaks are just different, not better, and a waste of time. Worse, whenever you have to use a more stock configuration on another machine, you are fumbling around. These days I just use the defaults on almost everything, whether Windows, Mac, or Linux.
No tinkering required. Tinkering can be tempting and dangerous, but if you keep yourself in check it's just not a thing you need to do. Unless you install Arch, but then you deserve what you get. Just install Ubuntu or Pop and you'll be fine.
"No tinkering required" needs to come with a big YMMV. Most of the devs I've polled about their Linux experience matches the OP, they tried it and went back to Mac/Windows.
Not me, I make it a habit to try Linux every year to see what the major distros are, and test their feasibility as a replacement for MacOS. I usually run into bugs and lots of necessary copy-paste from the internet to get random features working.
Even the majority of “command line devs” are satisfied by Mac or even WSL for their machines. The servers they connect to are almost always Linux, however.