So CoffeeScript has been on my radar for some time now, and unfortunately it hasn’t piqued my interest as much as other Ruby developers I know. Only recently did I eventually realise as to why this was the case - it doesn’t solve a problem.
I’ll rephrase that last bit. In my opinion it doesn’t solve enough of a problem to warrant learning a new language and the resulting loss in productivity that will ensue from that transition. An issue which is compounded the more developers there are on a project(most will not know CoffeeScript).
There’s also the fact that debugging will be more difficult - as any errors in the browser will correspond to the compiled version, not the CoffeeScript.
To conclude, I’m not sold on CoffeeScript just yet as I don’t think the benefits outweigh the drawbacks of introducing a new language on the stack.