For me, the most important part is the language.
I can use JavaScript for client side, server side, and database.
There is no context switching related to language like Ruby, JavaScript, SQL. (And, the way of thinking related to that like asynchronous and synchronous.)
It is especially helpful for startup or prototyping where small team build everything.
Then you should definitely give a try to Meteor framework (https://www.meteor.com/). Using it, we have built and run a production-ready service + Android app for a local flower shop delivery-messengers in about 5 days.
For me, the most important part is the language. I can use JavaScript for client side, server side, and database. There is no context switching related to language like Ruby, JavaScript, SQL. (And, the way of thinking related to that like asynchronous and synchronous.)
It is especially helpful for startup or prototyping where small team build everything.