Maybe language does not matter that much in many cases. Modern languages have become so good that I don't find myself wrestling with them very often. When it comes to the point that I do need to fight my programming languages, well, let's just say there are way more serious stuff for me to worry about first, like system designs, algorithms, underlying platforms, ecosystems, and team dynamics. Really, language is the least concern at certain point of your career.
Or maybe great engineers just pick whatever that suits their job, and create amazing things. After all, Guido uses Python, Katz uses Ruby, Linus uses C, Odersky uses Scala, Jeff Dean uses C++, and the list goes on.
I agree but strong typing surely helps with a decent editor linting.
Recently, I had a moment to code in MQL4 language and boy, I needed a break for just fighting against the language. Not even associative arrays and no proper NULL with magic variables that changes behind the code all over.
Or maybe great engineers just pick whatever that suits their job, and create amazing things. After all, Guido uses Python, Katz uses Ruby, Linus uses C, Odersky uses Scala, Jeff Dean uses C++, and the list goes on.