It's an interesting question of how much flexibility you give people at the beginning vs as a project matures, but I'm looking at the situation with OSM pragmatically, that is to say "What OSM needs to do now", rather than "What they should have done".
The problem of both bad edits and vandalism are very large (much like Google Mapmaker) and other measures we've put in place, such as changeset comments (which I helped develop) and vandalism tools don't seem to cut it.