Hardware support is where Linux used to struggle. Nowadays things aren't perfect but much better. Basically it means you need to figure out which hardware to buy based on available support, before making the purchase.
Microsoft knows it, but they don’t care about windows. When IBM started offering Macs to employees, they figured out that the support burden was very low, significantly lower than windows, even with users having years of windows experience.
Intune was supposed to be the answer to that, making Windows management MDM like. But for their most entrenched enterprise customers, they can’t really switch without co-managing with Configuration Manager. Most of the people behind that product are laid off or otherwise attrited, as there’s no path to a subscription service.