That article keeps getting trotted it out but it's 1/3 opinion and 1/3 wrong.
I once went to a PHP uncon some years ago where 2 members of the php core/extensions team were present, when we got the chance to ask them questions I popped the question "Why doesn't php take the opportunity to fix a lot of the function naming issues, the incosistent argument order, etc ... when releasing the next major version" and their reply was that they don't want to break backwards compatibilty too much. That's plain BS imho. Any non-dot release can break backwards compatibility, especially if it moves the language forward.
The question of whether or not to break BC basically boils down to doomed if you do; doomed if you don't.
Elegance is not all narcicism, hacking up with none is a recipe for disaster.