Well it is kind of a weird example. Don't take it to serious.
However, if we talk about functionality, yes. It is back in the markup. But consider that we are not building static HTML pages, like years before.
We are building interactive interfaces and applications. So sure, you need functionality in the markup / templates.
But, we are moving out the business logic out of the templates into javascript. There were some heavy discussions about vue js filters in the 2.0 release. They should get removed, because filters were too much of logic that goes into the templates. Besides simple string operations like captialization etc.
One big use of filters was sorting and ordering, which in my mind is to much logic which goes into the templates. And you should avoid puting this stuff into your templates.