We, the backend programmers, often have troubles working on JS frontends. We avoid it, even when that would be the best User Experience. What if you knew how to manage the JavaScript (or rather CoffeeScript)? What if you could use even nicer architectures than the ones you build on the backend? Once you realize, that the frontend is a separate application and once you learn good patterns of the real MVC, you will be proud of your frontend code.