-- I did chose something else.
-- I still have to deal/interface with js
-- It seems you are the exception and not the norm. It is great that you take pride in your work but unfortunately 99% of the rest don't and don't really care.
-- I agree that languages should be flexible but they shouldn't provide paths towards laziness. They should promote ease of use and understanding because wether you accept it or not other developers have to deal with other developers code.
-- Languages like C#, Java etc. exists because it has been proven that too much dynamism is a detriment not a benefit--people like to hang themselves and seem to take pleasure in it.
-- I fully grasp the nature of js and from what I see it doesn't provide any improvements over other "preexisting" languages. Through its dynamic nature it just perpetuates weak/sloppy development.