Com que frequência você viu a meta-programação ser usada em projetos? Na universidade, nunca vi isso ser aplicado, mas vi isso no meu trabalho anterior (quando o vi, fiquei impressionado com a eficácia).
Mas quão comum é isso? É usado o tempo todo, ou apenas ocasionalmente?