I can't speak with relation to reactive because I honestly don't have any experience with it. I have another tab open with you link though and look forward to reading about it. As for Angular, as I mentioned in the blog, by its very design it seems to guide you into making the _right_ decision. Its been the easiest framework I've found to keep a decent amount of separation between the view and controller logic. The binding-bits can reside in the directives. With the right approach, it is very easy to unit-test as well as A-B Test by easy swapping out views that are decorated. I definitely seed your point though that the mark-up can become a bit attribute-heavy.