It's not the point of being cool or not. If Java, Rails, etc works for you, please go ahead.
But we work on several projects by helping a lot of people at the same time. And need a solution that fits our and our client's purpose and context.
Rails did that to some extent, but I believe JavaScript will help us navigate a larger context.