I've never used macos full time. But I'm a developer that's worked with Linux in a professional environment(full time) 12+ years, full time at home(15 years) and dual booted windows/Linux for 23. Linux works really well for me. I do have a windows vm I have for some music instruments software that doesn't work in wine. I'd much rather run a macos vm instead. Windows is so annoying to use. Every time I use it makes me appreciate Linux that much more. But anyways, Linux has largely been smooth sailing for me.