There are two kinds of Ruby on Rails enthusiasts in the world

Warning: pointless rant ahead.

There are two kinds of Ruby on Rails enthusiasts in the world: those that used Java before and those that used PHP.

The first kind is amazed by Ruby on Rails because they finally found a smart and easy way to do what they did for the last ten years. They found little technically groundbreaking in Rails, mostly a great execution and tight packaging of proven techniques.

On the other side, people used to PHP found in Rails the promised land: it’s like if they jumped from procedural to object oriented programming.

These are the most annoying: they’ll spend all day telling everybody how great Rails is or how in Rails you never have to solve any problem. You’ll even find them commenting in blogs discussing issues with other platforms: “Rails doesn’t have this problem”.

Most of them couldn’t write a plain Ruby program outside of Rails, but they’ll tell you that Ruby is the way of the future and no other languages are needed or worth using. Others are probably frustrated because they’d really like to use Rails at work and instead they are forced to hack on someone else’s unmaintainable PHP code.

Dudes, Ruby on Rails is great, I mean great, but the world will not be counting years Before DHH and After DHH from now on.