This is a very holistic write-up. But as Nassim Taleb who is a financial thinker says "if somethings has survived X years it is more likely to stay next X years". That's why Javascript Python and Java are here to stay longer. And C++ will stay in the future as well. Things that change faster have a low survival rate.