Is it fair to ding Rails for that, though? Regardless of what framework you&#x27;re working with, eventually you&#x27;re going to be peeking under the hood. Of either the framework, the language, or both. Whether that&#x27;s front-loaded or not, it&#x27;s still there. So the question becomes which framework eases you into the deep end of the pool, rather than which is the least complex.<p>I&#x27;ve seen plenty of Rails apps that could have written better initially. But I haven&#x27;t really seen any where it was impossible to refactor and improve them as a developer learns more.