Tutti i software di qualsiasi grande complessità avranno dei bug, specialmente quando quel software viene regolarmente espanso, con nuove funzionalità aggiunte nel tempo.
Ci sono molte ragioni per espandersi nel tempo, e semplicemente cambiare: la ragione più importante per avere aggiornamenti regolari si riduce alla sicurezza, poiché le macchine diventano più potenti, e gli algoritmi di crittografia vengono rotti di conseguenza, o i protocolli utilizzati si dimostrano insicuri per una ragione o per l'altra. Il soccorritore usa ancora Windows XP? Se permettessero a quella macchina di accedere a internet, sarebbe un bersaglio che verrebbe colpito molto rapidamente. Non può essere aggiornata completamente con tutti i cambiamenti di sicurezza conosciuti nel tempo. Per quanto la gente lo vorrebbe, Microsoft non continua a lavorare su una particolare versione di software con aggiornamenti per sempre, ma ha fatto un tempo di supporto terribilmente lungo con XP.
Un'altra ragione è l'hardware che viene in esistenza che non è stato concepito quando è stata rilasciata la prima versione del sistema operativo. Bluetooth e le sue varie incarnazioni sono un esempio di qualcosa che mentre si chiamava "Bluetooth" le versioni più recenti (BLE) sono notevolmente diverse in tanti modi. E l'hardware per la realtà aumentata? Quello è un altro.
Al rovescio della medaglia, i vecchi tipi di hardware vanno via: quando è stata l'ultima volta che avete visto un drive floppy su un nuovo computer? Diamine, un lettore CD? Quante persone usano ancora i modem dial-up? Fax? Ad un certo punto, questi dispositivi hanno il supporto del sistema operativo rimosso nelle versioni più recenti, perché non c'è abbastanza gente che lo richiede per far sì che valga lo spazio per i driver del dispositivo e il resto della complessità del sistema operativo aggiunto per supportarlo.
Ora, nuove caratteristiche: la gente vuole regolarmente nuove capacità nel proprio sistema operativo, anche se non si tratta di un progresso software completamente nuovo, solo cose che rendono la loro vita più facile o più piacevole.
Tutto questo porta alla ragione per cui Windows 10 continua a ricevere aggiornamenti regolarmente programmati al di là delle semplici correzioni di bug o di bug fix relativi alla sicurezza: un sacco di software online in questi giorni è Software as a Service (SaaS) e Windows 10 è soprannominato Windows as a Service (WaaS) che fornisce la capacità di ottenere le ultime e più grandi caratteristiche e correzioni di bug su base molto regolare. Per coloro che hanno bisogno di un po' di stabilità della piattaforma dove il sistema operativo non cambia costantemente, c'è il Long-Term Service Channel, pensato più per le imprese che per gli utenti domestici. Queste versioni principali (non la cadenza di circa due volte all'anno) hanno un supporto a lungo termine per le imprese, con correzioni alle funzionalità di base di queste versioni da versioni più recenti, piuttosto che richiedere che le macchine siano spostate alla versione successiva di Windows 10 per le caratteristiche.
S Windows 10 è perfetto? Qualsiasi sistema operativo complesso è perfetto? No. È meglio tenersi aggiornati che non farlo. Il mondo esterno online sta sempre cercando di approfittare degli utenti e di qualsiasi cosa abbiano online. Nessun sistema operativo è dimostrabilmente perfettamente sicuro di nessuno dei sistemi operativi desktop/server con le loro dimensioni e complessità.