Eric Davis just wrote a nice article on why he won’t use HAML or SASS. He makes a very persuasive case.
I’ve recently started a couple of new projects and decided to give HAML and SASS a look. HAML does indeed make my views cleaner. But being new to HAML, my productivity has suffered and I’m sure my code is not idomatic HAML. So that means a round of refactoring later.
Luckily on this project I can afford to take the time to learn the language/tool. If this was for a customer, I would probably stick with ERB. But that doesn’t mean over time that I won’t try to ease HAML and SASS into my arsenal of tools.
I’m a big proponent of using the right tool for the job. But I also think that you should learn how to use the tools that you do have. Not knowing the capabilities and limitations of your toolset puts you at a disadvantage.