This hasn't been a problem in a while. You definitely don't need Jack for recording your guitar into a DAW with a backing track (I have a studio full of synths that I record - 24 tracks in, 24 tracks out, via a class compliant USB audio interface). And as the sibling comment points out, Pipewire makes things better still; you can point your DAW at "ALSA" (really Pipewire under the hood) and also play Youtube vids in a browser at the same time - this was of course possible with Pulseaudio or Jack, but both of them had their own quirks. Pipewire is overall really nice and just works cleanly.
I am really curious what you had to recompile.
This means that without any special setup, both real-time audio software (which uses JACK) and 'normal' software (Pulse, ALSA) can co-operate on a single system with a single digital patchbay between all of them and the system output devices (including Bluetooth audio devices).
I mean if that's a legitimate black mark, that's 1 ding against MacOS and we can bury Linux under a thick pile of back marks.
I can print in MacOS, but I cannot scan. It used to work, but color scanning was broken few years ago, and about two years ago b/w scanning was broken too - Preview or Image Capture will just produce something malformed.
There used to be a workaround using Samsung scanning utility, but it doesn't work since Catalina, due to the utility being 32-bit app.
So what I do? RDP into other machine that does not have such problems (either Linux or Windows) and then transfer the scanned file.
So much for "just works".
I love Ubuntu and I use it with Cinnamon desktop on the daily alongside my Mac, and I love the customizability, but I also like just being able to turn on my laptop and do stuff without having to fiddle with a terminal unless I want to, or install a new app by just downloading a thing and clicking on it and agreeing that, yes, I'm trying to do this thing. And that's just not quite there with Ubuntu yet.
(Also, trying to do music stuff is mostly a nightmare of JACK and Alsa headaches. I can write generative music code in at least two languages, but I just wanna plug my guitar in and record things and use plug-ins without having to recompile shit.)
There's places for both. Use whatever works for you.