A estabilidade da linguagem não é uma decisão técnica. É um contrato entre o autor do idioma e os usuários.
O autor anuncia uma determinada versão como mais ou menos estável. Quanto menos estável a linguagem, mais alterações o autor pode fazer. Cada usuário interessado no idioma pode decidir se deseja investir tempo para aprender novos recursos ou desenvolver aplicativos que podem ser quebrados pela atualização do próximo mês.
O uso de uma linguagem instável pode ser interessante porque você está interessado em um novo conceito ou deseja ajudar, enviando seus comentários. Se você é um negócio, pode preferir esperar que uma tecnologia seja mais estável antes de investir seu tempo nela. Você se importa mais com coisas como tempo de lançamento no mercado e experiência do usuário.
Portanto, este é um problema de comunicação e confiança. Veja o desenvolvimento da linguagem ferrugem. Eles são claros sobre o que estão mudando e o que estão mantendo. Quando eles querem adiar uma decisão sobre um determinado recurso, eles usam o que chamam de portão de recurso. Por outro lado, a equipe angular enfrentou muita raiva pelo anúncio 2.0, porque as mudanças foram maiores que o esperado.
Até o autor das bibliotecas precisa se comunicar sobre a estabilidade de suas APIs. Praticamente qualquer tecnologia usada por outras pessoas precisa encontrar um equilíbrio entre estabilidade e perfeição. Um fabricante de carros não pode mudar a posição dos pedais, e um designer de laptop não inventa um novo layout de teclado pelo mesmo motivo: você não está ajudando seus usuários se não puder tomar uma decisão sobre a maneira como eles usarão seu produto.