However, it's also widely held that individual programmer ability and the cultures of certain groups can have even larger affects on productivity.
Switching languages is hard. Managing groups is hard. Dealing with the rest of a large organization is hard. If a group can do fine without switching languages, why would any manager be in a hurry to do it?
Well, it's been known for awhile that languages and environments can have a 2X or 3X influence on programmer productivity.
http://www.qsm.com/resources/function-point-languages-table
However, it's also widely held that individual programmer ability and the cultures of certain groups can have even larger affects on productivity.
Switching languages is hard. Managing groups is hard. Dealing with the rest of a large organization is hard. If a group can do fine without switching languages, why would any manager be in a hurry to do it?