@unfa maybe that is the case for developers too, so the non-working cases end up unfixed.
or it could be due to a bias.
if some folks already know a specific hw does not work great on linux, there is less incentive to buy it. which perpetuates the non-linux-support further..
or more likely, this is just too damn hard to get right and only a few people know enough in order fix this. and their time is being spent elsewhere.