Microsoft, на відміну від Apple, має величезні обмеження у розробці кожної нової версії своєї операційної системи. Apple просто повинна створити програмне забезпечення, сумісне з компонентами його пристроїв, що є дуже конкретним списком, що значно полегшує процес. Однак Microsoft повинна адаптувати кожну нову версію Windows практично до всіх графічних карт, процесорів, мережевих карт, Wi-Fi, bluetooth ... Оскільки операційну систему наздоганяє нова, розвиток попереднього базується лише на спробі захистити його від можливих збоїв або вразливостей які можна виявити. Нічого більше.
Якщо нові пристрої або компоненти з’являться на ринку, Microsoft, звичайно, не збирається витрачати час, роблячи свої старі операційні системи сумісними з ними, і як доказ цього ми знаходимо це в тому, що Microsoft не буде пропонувати більше оновлень для всіх комп’ютерів, якими керує один з останніх процесорів Kaby Lake від Intel або Ryzen від AMD. Якщо ви оновили свій ПК з Windows 7 до будь-якого з цих процесорів, ви напевно переконалися, що при пошуку оновлень операційна система не повертає таке повідомлення: Ваш ПК використовує процесор, який не підтримується у цій версії Windows. Єдиний варіант, який нам залишився, - це перейти на Windows 10, щоб скористатися всіма можливостями цих процесорів.
Microsoft вже натякнула, що версії до Windows 10 не мав би підтримки для нових процесорів, але офіційно не оголосив про це. Windows 10 - це остання версія Windows, доступна на ринку, версія, сумісна з будь-яким новим процесором, що виходить на ринок, те, чого не дозволять старіші версії Windows, операційні системи, які з часом зменшують свою частку екрану на ринку частка, яку Windows 10 поступово поглинає.