This is the quintessential Linux issue. The whole system works, but there's always some minor hitch that makes the experience less seamless than the "corporate" counterparts. Oh, there's lag when you scroll, or the scroll behaves erratically in general? That's actually been an issue for 10+ years, get used to it. Screen tearing? Well, here's the solution, but it has drawbacks and breaks something else somewhere else. System nukes itself after an update? You're on your own now.
In terms of modifiability and openness, open source anything is far superior to anything else - which is valuable for a community like this. But there's still plenty to do in terms of providing as seamless of an experience to some average Joe as what macOS/Windows does.