This is what I've learned over the years (since 9/BASIC in 1989.)
1. Number of active users of language matter more than the language itself.
1.a Fads come and go.
2. Math matters.
3. Elaborate design/architecture before programming is a waste of time. Emphasis on elaborate, not architecture.