What people get wrong.
"THERE IS A BEST LANGUAGE"
There are trade-offs, and different problems favour different ones.
"LANGUAGE X IS DEAD"
Languages with substantial production use persist for decades.
"COMPILED LANGUAGES ARE ALWAYS FASTER"
For most applications, the language is not the limiting factor.
"LEARNING MANY LANGUAGES MAKES YOU BETTER"
Depth in one, plus fundamentals, is worth more than surface familiarity with ten.
"DYNAMIC TYPING IS UNSUITABLE FOR LARGE SYSTEMS"
Large systems exist in both; the discipline required differs.
"NEW LANGUAGES REPLACE OLD ONES"
They accumulate. Very little actually disappears.
"YOU MUST LEARN THE FASHIONABLE LANGUAGE"
Demand in your market is what matters.
"SYNTAX IS THE HARD PART"
Problem decomposition, debugging and design are the hard parts.
"REWRITING IN A BETTER LANGUAGE WILL FIX IT"
The problems are usually in the design and the requirements.
"MORE ABSTRACTION IS BETTER"
Abstraction has a cost, and unnecessary abstraction obscures.
WHAT REPLACES ALL OF THESE
Asking what the problem requires, and what the team can maintain.