Das ist vermutlich ähnlich wie der Unterschied zwischen iOS und Windows.
Apple baut 10-20 unterschiedliche Konfigurationen seiner Watch, MacBook, Mac usw. Alles funktioniert unfassbar stabil und gut miteinander.
Windows muss auf abermillionen unterschiedlichen Systemkonfigurationen lauffähig sein und es gibt entsprechend viele Probleme.