Working with Unix-Servers every day i still would struggle with a Linux Machine. Tried it in the past and getting things to work wasn't a problem at all.
But
1) i have to admit that i like all this full aluminum fuckery (shame on me)
2) MacOS is for me more "batteries included" then any Unix-Flavor. Yes there a often alternatives on Linux, still i really like to get my shit done quick and easy with tools like preview for example.
3) Better Tools on MacOS: There is some great stuff out there which help me in every way. Alfred, MailMate, MoneyMoney, Postico, Royal TSX, Paw, ... good looking, functional tools. And still i can use all the great command line tools out of the linux world (vim/emacs, bash/zsh, compiler tools, ranger for filenavigation, ...).
In regards to tools, you can usually find a distro that is "batteries included", try KDE as your DE - There's great tools like Okular, Dolphin... Insomnia is a pretty looking Paw alternative etc, however I think the advantage with Linux is that you can often build it how you want, without the junk that is there and you don't even know what it does, but it consumes CPU cycles. Moreover, with distros like Arch Linux, you get practically all the available tools, always up to date, never have to reinstall, updates take a minute as opposed to half an hour and you can mange everything, (not just brew packages), with an awesome package manager.
I really don't want to say "MacOS > Unix" because of any reasons i mentioned. I also had ArchLinux as main OS on my Desktop, and also tried a new KDE Flavor.
But for me personally it was never as good as MacOS. Maybe i wasn't trying hard enough, or don't want to loose any spent $ on MacOS only software. Dunno. Anyway i just hope for myself that i can get a great MacBook again ;)
(What i missed the most on MacOS was always a fast and keyboard focused window manager like 2bwm. In the end i was able to recreate this behavior with hammerspoon and some custom lua scripts in combination with alfred. MacOS just looks sometimes a bit bloated with all these rounded egdes, drop shadows etc.)
Mounting a seldom-modified and highly sensitive and critical filesystem r/w by default, when the existence of buggy implementations is known, is a deeply irresponsible decision. Blaming the rest of the world for the fallout from their crappy design decisions is a pattern of behaviour among some systemd developers.
Fortunately you don't have to use systemd. I'm happily running Void Linux.
The people who relate the tale as if it were a systemd thing or something that the systemd people did are ill-informed. It was entirely a kernel thing. This was even stated outright at the time by the creator of that particular kernel mechanism.
Well frankly I don’t really care who won the bickering contest on this one or any other. Simply put, I don’t have time for all the things I need to do or desire to, let alone “tighten all screws” to my machine every single day.
I remember a guy at Uni who’d come to the study room, update the various spyware, malware sigs and let the Win machine purge itself for half an hour, while he had coffe and cigarettes.
Since several years, my biggest hassle has been to plug a TM backup and choose “restore from backup” when I bought a new Mac.
Drivers, power management, tweaking this-and-that... nope, my life demands those minutes back. I’m actively worried when I see Apple fuck up and potentially ruin this status quo because “innovation”.