That's one of the worst analogies that I've ever read. This is a piece of functional, well written code, that you may not like but it in no way is going to be harmful to the developers not the end users. If it's not good less people will use it because users will not like the UI.
If the approach propagates because community norms fail, then a bad UI (and another, and another) may result in the shared investment in common platform conventions being lost.