I think machine compatibility plays a huge role, some machines do mostly ‘just work’ while others are a pain. It also definitely requires some tinkering, though mostly on setup or on the first week or two in my experience.
Also, ymmv and a lot of people swear by them but I’ve never had good luck with Ubuntu based distro, they’ve always been super buggy with hard to track fixes for me. I like fedora a lot better and it similarly has decent (though not nearly as extensive) community support for weird bugs, but I know people swear by many things.
That’s amazing but I think you’re in the minority