The Rails Value Proposition No Longer Adds Up (2014)
mattbriggs.net
mattbriggs.net
Continuing to use Rails today is like staying with PHP yesterday, you continue because that's what you know the best and that you have heavily invested in, not because it's the best out there.
EDIT:
* My best alternative for now: Django
* The Rails community is awesome
* Ruby is awesome
It's just that Rails grew too much as a hairy ball now.
First of all: you can make shitty insecure apps with whatever language/framework/system out there without worrying about development speed. And you can usually avoid this by knowing what you're doing.
Ruby/Rails lets me to build a prototype/MVP in a weekend (while having a lot of fun too). I can fix/iterate or even switch stack later, if needed.
Rails was nice when it came out, other languages/frameworks caught up. NodeJS non-blocking IO was nice when it came out, other languages/frameworks caught up. Now that you have those 'features' in other languages (Play for JVM and ASP MVC on .net to name two), some folks gone back to those platforms while others stayed in Rails/NodeJS. Only the freaking hipsters - look at me I have a blog - developers are switching platforms every 2 years for the next shiny thing.
(and I know there were other languages/frameworks that did similar as Rails/NodeJS but just never caught up)
if you feel more comfortable with other tools/stacks, then good for you. other people managed to build successfull apps with rails, node and even PHP! you just need to know what you're doing and do it well.