| Super productive coders can't master languages within a few weeks. They probably learn some of the syntaxes but they don't learn the idioms and proper ways of using the languages. I've never met a developer who can pick up a book and be a master in relatively quick. They can hack something up but by no means the code is acceptable. The only reason we believe someone can jump between languages quickly is because we _NEVER_ see their work and we _NEVER_ put them under microscope. We just believe the hype. By acceptable I refer to the following criteria: - Proper test automation - Proper documentation (in-language doc) - Proper idiom (that means logging properly, proper design pattern suitable for that language, using proper libraries/standard-lib correctly) - Proper SCM (that means build, dependency management, folder structure, code style, code analysis tool in-place, etc) Anything less than that is a sign of either the language ecosystem is not mature enough or the developer has yet reached the mastery level (or simply not enough data to measure the level accurately). |
Like the old adage. Good programmers can write FORTRAN in any language.