I just read a very well written and important article from OSS contributor Solnic and I have to agree with him in almost every technical point.
First of all, it’s inevitable but I still hate dramatic headlines, even though I write like this myself sometimes. "My time with Rails is up" like it’s saying "And you should leave Rails now too if you’re smart". I dismissed the article entirely because of that. I was about to post a counter-rant to that without reading it properly, but now that I have, I wrote this new article from scratch.
Solnic is right: Ruby, by itself, has little to no future alone. Rails is a real monopoly in this community and most OSS projects are targeting Rails. And yes, Rails do encourage some bad practices and anti-patterns. This can be very discouraging to many OSS contributors, specially because to change the direction of a huge Elephant takes humongous effort.
To make it clear, the dialectic technical arguments he makes are all true. But half the article – as he stated himself – is just rant, pure rethoric. And I think it would be good to balance it out, which is what I will try to do in this post.