I would argue that it's clearly the most effective system at training people to do this. It's fine to imagine (and try to create) alternative systems that would work better. But there isn't one now.
Constructive criticism is good. But what I mostly see (and often do myself) is just grousing.