The big problem with his argument against PHP being a template engine is that it hasn't been developed with that in mind for quite some time. I think it's just a legacy feature to just echo out anything after a closing php tag and before a new open tag that WordPress still enjoys.
I'm of the opinion that anyone now who calls PHP a "template engine" hasn't actually looked at it since 2001.