I put a LOT of the blame on ARM chipset manufacturers. The reason you can't get a good ARM laptop that isn't a Mac is because the chipset manufacturers treat them like they treat everything else. They want to have a custom patched kernel that's already 2 decades old and they drop support for it next month.
It says a lot that probably the best in the space is the humble Raspberry Pi.