At risk of being that 'Yer doing it wrong' guy... I really find that the best approach is using the mbp for browsing, email, occasional graphics work. And then living mostly in iterm connecting to Linux boxes.
This way I can avoid all the crappy Linux desktop stuff, and simultaneously avoid all the crappy OSX dev stuff. The hardware I actually look at and touch all day is top quality (because face it, Macbooks are supremely well built and comfortable), while all the mad hacking happens in a serious environment.
But if pressed I'd have to admit to keeping a late model ryzen/win10 machine on hand for entertainment.
The “problem” I have is that I’ve been spoiled by i3/sway and this leads to be being underwhelmed with the state of the window management on MacOS.
I attempted to tame it with skhd, yabai and karabiner elements, but the UI is miles too slow and, crucially, finding my terminals again is a pain.
I think I could live with the window management if it didn’t “feel” slow to open a window. It takes about a second for the laptop to accept a key press, open a terminal, resize that terminal and load my shell.
Sounds silly to complain about it but this is a top of the line (i7/32G) machine from 2020. It should not be at all slow when opening terminals.
This way I can avoid all the crappy Linux desktop stuff, and simultaneously avoid all the crappy OSX dev stuff. The hardware I actually look at and touch all day is top quality (because face it, Macbooks are supremely well built and comfortable), while all the mad hacking happens in a serious environment.
But if pressed I'd have to admit to keeping a late model ryzen/win10 machine on hand for entertainment.