Ultimately, a developer's or a company's objective is not to provide good software, but to succeed financially (or in some other metric). This is somewhat aligned with the user's needs - if a user wants a calculator app, it should do arithmetics. But beyond that, The Dev is not a benevolent entity, and users are a means to an end. It doesn't have to be cynical and exploitative, but when push comes to shove, The Dev w…
Of course there are other motives. For most Free Software the motive is "Make something that is good for me ." Still not optimal for other users but closer aligned.
I guess that’s because the devs building it don’t care that much about 100% seamless work on all hardware; 95% is good enough. But that remaining 5% means I just can’t use it. By contrast, Mac is a non-free, limited walled garden (prison?), but doesn’t need the trackpad be debugged or kernel recompiled.
So here, libre devs’ work is less aligned with my needs than the commercial operation, whose key selling point is seamless UX. (Not complaining, just saying)