Dil istikrarı teknik bir karar değildir. Dil yazarı ile kullanıcılar arasında yapılan bir sözleşmedir.
Yazar, belirli bir sürümü az çok kararlı olarak tanıtmaktadır. Bir dil ne kadar kararlı olursa, yazar o kadar fazla değişiklik yapabilir. Dille ilgilenen her kullanıcı, yeni özellikler öğrenmek veya gelecek ayki güncellemeyle kırılabilecek uygulamalar geliştirmek için zaman harcamak isteyip istemediğine karar verebilir.
Dengesiz bir dil kullanmak ilginç olabilir, çünkü yeni bir konseptle ilgileniyorsunuz ya da geri bildirimde bulunarak yardım etmek istiyorsunuz. Eğer bir iş yapıyorsanız, zamanınıza yatırım yapmadan önce bir teknolojinin daha istikrarlı olmasını beklemeyi tercih edebilirsiniz.Piyasa zamanı ve kullanıcı deneyimi gibi şeyler hakkında daha fazla önem verirsiniz.
Yani bu bir iletişim ve güven meselesidir. Pas dili gelişimine bakın. Neleri değiştirdikleri ve neleri sakladıkları konusunda çok netler. Belirli bir özellik hakkında bir kararı ertelemek istediklerinde, özellik kapısı dediklerini kullanırlar. Öte yandan, açısal ekip 2.0 duyuruları üzerinde çok fazla öfke ile karşı karşıya kaldı, çünkü değişiklikler beklenenden daha büyüktü.
Kütüphaneler bile yazarlarının kendi API'lerinin istikrarı hakkında iletişim kurması gerekir. Diğer insanlar tarafından kullanılan hemen hemen her teknoloji, istikrar ve mükemmellik arasında bir denge kurmak zorundadır. Bir araba üreticisi pedalların konumunu değiştiremez ve bir dizüstü bilgisayar tasarımcısı aynı nedenden ötürü yeni bir klavye düzeni icat etmez: ürününüzü kullanma yöntemleri hakkında karar veremiyorsanız kullanıcılarınıza yardımcı olmazsınız.