Very subjective, but I feel like if you're going to write HTML, you should just write HTML. (or possibly something like markup or restructured text)
I just feel like writing code to generate document markup doesn't really fit the model of what it is. I can understand why coffeescript -> javascript fits the same mental models though.