Ruby on Rails is considered very controversial among developers. We would like to explain why: The Rails doctrine gives strict guidelines on how to solve problems. Most challenges are already considered and almost everything has an answer. Critics complain that this reduces control over the framework. That is true, but it has a significant advantage: developers do not need to think about trivia. Ruby on Rails directs the focus to the essentials and thus makes development damn fast.
Some startups such as Twitter, Xing or Groupon became successful with this technology precisely for this reason.