Мовна стабільність не є технічним рішенням. Це договір між мовним автором та користувачами.
Автор рекламує дану версію як більш-менш стабільну. Чим менш стійка мова, тим більше змін може внести автор. Кожен користувач, зацікавлений мовою, може вирішити, чи хоче він вкласти час у нього для вивчення нових функцій або розробки додатків, які можуть бути порушені оновленням наступного місяця.
Використання нестабільної мови може бути цікавим, оскільки вас зацікавила нова концепція, або ви хочете допомогти, даючи свої відгуки. Якщо ви є бізнесом, ви можете віддати перевагу стабільнішим технологіям, перш ніж вкладати в нього свій час. Ви більше дбаєте про такі речі, як час на ринок та досвід користувача.
Отже, це питання зв'язку та довіри. Подивіться на розвиток мови іржі. Вони чітко зрозуміли, що вони змінюють і що вони зберігають. Коли вони хочуть відкласти рішення про певну функцію, вони використовують те, що вони називають воротами функцій. З іншого боку, кутова команда зіткнулася з великим гнівом через їх оголошення 2.0, оскільки зміни були більшими, ніж очікувалося.
Навіть автору бібліотек доводиться повідомляти про стабільність своїх апісів. Практично будь-яка технологія, яка використовується іншими людьми, повинна знайти баланс між стабільністю та досконалістю. Виробник автомобілів не може змінити положення педалей, і дизайнер ноутбуків не винайде нову розкладку клавіатури з тієї ж причини: ви не допомагаєте своїм користувачам, якщо не можете прийняти рішення про те, як вони використовуватимуть ваш продукт.