Programming Languages
Mastery of a few languages helps progress careers faster. Switching focus between many languages is like trying to hit a bullseye on a target that is constantly moving.
I have been guilty of switching focus myself, as evidenced by my sandbox repo. At one point in time I genuinely planned on doing projects in each of these languages. No longer.
The following is a list of things to consider before deep diving into a new programming language. These factors lead companies to decide whether a programming language is worth their time or not. Outlining these considerations should show why Go and Rust have become popular recently.