M.2 kann man im Betrieb nicht ersetzen, auch nicht bei den größeren Intel Modellen.
Das es generell an der CPU liegt, nein auch eine ARM CPU kann rechnen.
Es kann aber an dem Code liegen, denn ARM verzeiht weniger Fehler als z.B. Intel bei dem alles mögliche zuvor optimiert wird.
Kann auch ein Compiler Fehler sein, der sich bei gewissen Registersprüngen erst auswirkt und dann erst z.B. einen lock vergisst zu setzen und dann in der Pipe ein Prozess hängen bleibt der keinen Besitzern mehr hat.
Das einfach pauschal auf ARM ist halt schieße runter zu brechen ist eine total praxisferne Verallgemeinerung.
Zudem es ja eine Gemeinsamkeit gibt, es sind scheinbar Samsung SSDs mit SATA Controller von dem Problem vermehrt betroffen.