Why people have the love and hate relationship with JavaScript?
JavaScript is a sloppy language, but inside it there is an elegant, better language.

Why do you hate CSS?
Mostly because you don't understand it.

Why people waste their time rewriting Javascript to Coffeescript, rewriting CSS to SASS?
Because they like JavaScript, CSS ugly and unloved.