Obviously they’d want it to work for all devices, whenever possible. Quoting market shares makes it seem as if they don’t care, which I can safely say is not true. Making it compatible isn’t a ‘simple’ fact of “hey big market share, now make it work”, but can be a real effort if you consider how many devices they have to cater for. If you compare it to Apple (an objective example, not fanboy’ing), they control both the hardware and software, allowing them to ‘optimize the experience’ or whatever they want to call it. Basically, they only have to look at their own devices, and cater the software to their liking. With Android/Windows/Linux, there’s such a variety of devices, a great deal of the OS has to be generalized. Now, if you’re Microsoft, Samsung, or a comparable multi-bullion dollar corporation, that’s easier to do than when you make an IoT chip. And even then mistakes are made, and quite some time can pass between a new (clean) OS version and the respective port of the manufacturer. Point being, since Android is so diverse in both software (versions) and devices, it takes an enormous effort to make sure everything works on, well, everything.
It’s not that you need bigger producers, just more of them. You can’t ignore all other devices out there simply because Samsung has the largest market share. But we’ve got (I think) HTC, Huawei, One Plus, Xiaomi, Google to consider. They all make a multitude of devices, multiple times per year. Testing them all, on the most common versions is a big effort.
In all fairness, they do blow up occasionally… (sorry, too good of an opportunity not to…)
Just to be clear, I do want this solved too, even though I might be one of “them Apple fanboys”. Was only trying to put things into perspective.