For all I knew, git push heroku master might as well have been a magic spell. But Rails embraced magic, allowing me to be surprisingly productive while using magical thinking — with a couple of incantations I could scaffold an app together, leaving me the simpler tasks of designing the views. And Rails did everything out of the box: server, ORM, testing — Rails didn’t require the user to put the pieces together.
Node.js is a Salad Bar
Justin Falcone
1798

I suppose Rails enabled me to be surprisingly productive back when I began as a web dev. On the flipside though it meant that one is able to merrily travel along without understanding much about great swathes of topics that are fundamental to being a web developer. And if that happens, and the magic carpet is swept from underneth your feet as you step into another ecosystem then you are lost.