ฉันไม่คิดว่าจะมีคำตอบใดที่เหมาะสม
โดยทั่วไปเมื่อภาษายังค่อนข้างเล็กมีอิสระในการเปลี่ยนแปลงขนาดใหญ่ค่อนข้างเร็ว ไม่มีรหัสขนาดใหญ่ที่จะทำลายดังนั้นคนทั่วไปจึงเปิดกว้างต่อการทดลองมากขึ้น
เมื่ออายุของภาษาสมมติว่ามีผู้ใช้มากพอสำหรับทุกคนที่จะใส่ใจจริงๆฐานของรหัสที่มีอยู่เริ่มที่จะวางข้อ จำกัด ที่เข้มงวดและเข้มงวดมากขึ้นในสิ่งที่สามารถทำการเปลี่ยนแปลงได้ ไม่เพียง แต่จะมีการใช้รหัสมากขึ้นในฟีเจอร์ที่มากขึ้นดังนั้นจึงเป็นการยากที่จะคาดเดาว่าการเปลี่ยนแปลงใดที่อาจทำให้รหัสผิดพลาด แต่ความคาดหวังของผู้คนเปลี่ยนไป
ตัวอย่างเช่นสมมติว่ามีผู้คนที่เขียน Ruby และ Fortran จำนวนเท่ากัน นอกจากนี้สมมติว่ามีโค้ดในปริมาณเท่ากันทั้งคู่ ฉันจะบอกว่าโอกาสดีมากที่การเปลี่ยนแปลงที่แตกต่างกันร้อยละเท่ากัน (และในทางที่เกี่ยวกับงานเดียวกันเพื่อแก้ไข) จะมากที่ยอมรับมากขึ้นกับผู้ใช้งานกว่าทับทิมผู้ใช้ Fortran เป็นกฎทั่วไป (อย่างน้อยสมมติว่าพวกเขาเห็นว่าเป็นการปรับปรุง)
ฉันคิดว่ามากขึ้นอยู่กับการรับรู้ของผู้คนเกี่ยวกับภาษาที่จะเริ่มต้นด้วย คนที่เลือกภาษาเพราะ "ล้ำสมัย" มีแนวโน้มที่จะรับมือกับการเปลี่ยนแปลงครั้งใหญ่ที่ทำลายรหัสที่มีอยู่จำนวนมากหากนั่นคือสิ่งที่ต้องทำเพื่อรักษาความทันสมัย
อีกปัจจัยหนึ่งคือขนาดและอายุขัยของโครงการที่ใช้ภาษานั้น ภาษาที่เหมาะสำหรับโครงการที่ค่อนข้างเล็กหรือภาษาที่เรารู้ล่วงหน้ามีอายุขัยสั้น (เช่น UI ของเว็บ) สามารถหลุดพ้นจากสิ่งต่าง ๆ ได้ค่อนข้างบ่อยเพราะไม่น่าเป็นไปได้ที่หลายคนจะใช้ฐานรหัสเดียวกันต่อไป สำหรับพูด 10 ปี แต่อย่างใด ภาษา (เช่น C ++ หรือ Java) ที่ให้ความสำคัญกับโครงการขนาดใหญ่ที่มีอายุยืนกว่าซึ่งอาจใช้เวลา 5 ปีในการเปิดตัวครั้งแรกอาจใช้งานเป็นประจำ (และการพัฒนาอย่างต่อเนื่อง) เป็นเวลาสามหรือสี่ทศวรรษที่ดีมีความมั่นคงมากขึ้นข้อตกลง