Windows controlla l’intera propria stack, mentre Discourse sta costruendo una piattaforma su un ecosistema vivo. Solo Ember ha rotto ripetutamente la compatibilità con le versioni precedenti attraverso le versioni principali. E questo è addirittura la norma nell’ecosistema frontend, non l’eccezione.
Per me è molto chiaro che il modello giusto qui non sia Windows, ma ciò che fanno altre piattaforme API: versionamento chiaro, avvisi di deprecazione e una finestra di migrazione ragionevole.