前提として、 CoffeeScript は名前に反して言語じゃないので(そうぼくは思っている)、近いところで言うとコードジェネレーターとかフレームワークとか? ということであんまり宗教的にこだわるところでもなさそうで、便利な場面では使えば良いし、 JavaScript でしか表現できない箇所は素直に JavaScript で書けば良いと思う。だって、共存できるし。 http://subtech.g.hatena.ne.jp/cho45/20120402/1333366338 読みやすいとか読みにくいとかは主観っぽい(ぼくは読みにくいと感じたことがない)のでよくわからない。慣れの問題もありそう。むしろぼくは、 Java に文法の似ているプレーンな JavaScript のほうが、特にあんまり長いコードベースを読もうとすると、ウワッてなる(個人の感想です)。 デバッグとかメンテナンス性は Ja