Windows controla toda su pila, mientras que Discourse está construyendo una plataforma sobre un ecosistema en vivo. Ember, por sí solo, ha roto la compatibilidad hacia atrás repetidamente en versiones principales. Y eso incluso es la norma en el ecosistema frontend, no la excepción.
Para mí, parece muy claro que el modelo correcto aquí no es el de Windows, sino lo que hacen otras plataformas de API: versionado claro, avisos de obsolescencia y un período de migración razonable.