It's useful in the spots where the full performance of templates is not needed (this happens in programs).
What kind of applications are we talking about?I can't imagine a situation where you sacrifice the performance (that you gain with templates) for a trivial issue like bloat,
when we finally get shared libraries, it will be even more trivial.