Has Rails <i>ever</i> been for &quot;complex, large-scale web apps&quot; though?<p>My understanding of it has always been that it was for the vast majority of web apps, which are neither particularly complex nor particularly large-scale. Rails was there to help those projects get started easily and iterate rapidly. If your Rails app turned out to be a hit you&#x27;d probably need to rewrite it, but that was OK because (1) very few apps qualify as &quot;hits&quot; and (2) only apps that <i>actually get written</i> can become hits, and with Rails it was much easier to turn ideas into functioning code.<p>Large-scale web apps have their own unique types of problems. New tools may be needed to cope with them, but that&#x27;s a whole different thing than the problems Rails was created to solve.