Hey they're doing better than anyone else.
Apple has no qualms breaking backwards compatibility for core functions like bluetooth connectivity in MacOS. Windows has backwards compatibility, but increasingly worsening UX, throwing ads and subscriptions in your face before you can even log in, and a bad security/process isolation model. Desktop Linux is a case of "how many hours before I find out a critical part of my workflow is unsupported/bad/broken/unconfigurable/pain-to-configure in this particular distro/desktop environment".
My frustration is more born out of the OS rough edges constantly getting in the way of tasks I actually want to focus on and accomplish, which doesn't play well with my ADHD.