Windows controls its entire stack, Discourse is building a platform on a live ecosystem. Ember alone has broken backward compatibility repeatedly across major versions. And that’s even the norm in the frontend ecosystem, not the exception.
To me it seems very clear that the right model here isn’t Windows, it’s what other API platforms do: clear versioning, deprecation notices, and a reasonable migration window.