let is obviously needed(devs like lexical scoping) but I found the whole var + let in the same language thing a bit confusing. The temptation to introduce yet another strict mode(to forbid var,and a few other constructs) is strong on this one.
My opinion is that if you use let, don't use var, and if you use var, don't use let. Either one on its own is fine, together they are just a mess.
There is a proposal for that, coincidentally called "strong mode".
https://docs.google.com/document/d/1Qk0qC4s_XNCLemj42FqfsRLp...