Little off-topic note:
I'm always amazed when I see this spelling. I guess you don't actually have those letters on your keyboard, unless you use french a lot and have french keyboard layout installed. So it must be little complicated to write that word for you. I'm sorry, but it looks little snob to me. English doesn't keep…
He wrote, that he tried multiple passwords. So it seem that this was a registration form. In which case the information about what is expected of new password (some number, capital letter, etc.) should be clearly visible.
You are right, in login scenario there should be no hint about how wrong the password on the input was…
You seem to be little confused with terminology.
AngularJS was replaced by Angular 2. Angular 2, 3, 4, 5, etc. is NOT AngularJS. So “AngularJS is here for the long run” is wrong.
Yeah, it’s that easy. Just do what you know you’re supposed to do. You surely have unlimited cognitive energy and willpower. And if you’re poor for example, just stop being poor! Same with anything else. It’s a choice :-D