I have to say that languages that favor immutable data structures and functional style are great for web dev. From what I've done in Clojure/Compojure compared to my experience in Rails, it's great not having a billion implicit magical parameters to each function (aka instance methods and magic instance/class methods that may not exist or be documented). You can really fit a lot of a functional web app in your head. Rails just spills all over the place and you slip on it and end up with stitches.
Thanks, that sounds right. That said, I have 3+ years invested in Rails, so it is difficult to make a commitment to another stack. I am doing a small (non web app) project with Clojure right now, which is fun and educational.