Well, to me, using the template <if> conditionals is blurring the line between application and presentation layer.. it is meant as a quick fix if you're not able to modify the code. When both solutions are short and easy, I'll choose the code modification rather than putting more code in the presentation HTML. I do appreciate the functionality the conditionals give and I do use them when appropriate.
To each his/her own though