Great article, coved many aspects.
I have a question about "declarative syntax". Here, did you mean the @input decorator is not declarative and not readable enough? What is the definition of "declarative syntax"?
The @input decorator was a big thing when Angular started. Is this a sign that Angular is going to turn the tables (to disfavor @input decorator)? Thank you.