I guess the important point is the title. It should had been: I don't like Angular 2.
Which would have put things in perspective...
When evaluating a technology we should understand that our skills and subjective opinion also play an important role.
I think we should avoid this type of articles as it serves little to the Web progress or keeping constructive discussions.
I agree that the documentation is terrible; logic in the templates is an awful design choice and many other of his points resonated with me.
So I do think the article serves the community by addressing issues that developers encounter.