Angular is not overrated, Angular was a lot better option than the frameworkless jQuery code people were writing before it went mainstream. ES6/ES7 adds different syntax into javascript and Angular 1.3 was made with ES5 in mind, Angular 2.0 is made with ES6/ES7 in mind and actually influenced the spec