I don't need to run it from SQLCMD to see why. I've already demonstrated "Why" in the article. 😉
So far as "Developer Productivity" goes, I'm all for that. That's why I teach my Developers to learn the more performant methods... so they can do it in their sleep and won't have to rewrite code to fix performance problems that should have been avoided to begin with.
--Jeff Moden
Change is inevitable... Change for the better is not.