: I've always said that if you don't have some serious gripes with a programming language or framework, then you don't know it well enough yet. Over more than a decade of using them, I've found plenty of issues with both Ruby and Rails. That I keep using them either says something about their merits or my character flaws. (It's the former.)