StringForm vs TemplateApply

I thought StringForm and TemplateApply work somehow equivalent.

What happens in this example?

Is there something I’m missing?

Thank you