I wouldn't be that strict. It's not like many PC laptop manufacturers provide drivers or documentation. Buying a laptop like Acer or other known brand, you're still relying on a few reverse engineered devices.
Only a few though. Support for the CPU, chipset components and GPU are contributed by the component vendors themselves. Other components use standard interfaces, like AHCI, XHCI, NVMe, HD audio, ... Not much remains up to the brands like Acer which didn't really provide any components themselves, only put them together.
Meanwhile on the M1, even keyboard support was implemented fairly late and is not mainline yet.
Meanwhile on the M1, even keyboard support was implemented fairly late and is not mainline yet.