I'm probably an outlier here.
I've worked on doing software development for over 20 years. I've worked on open source software projects for over 15 years. Software engineers are notoriously reluctant to add comments to their code, which is the equivalent here of "explain your changes".
However, one who is "skilled in the art" of software engineering can create a "diff" of what changed in the programming code, from before to after. A vast majority of that time, it is usually very clear what changed and why.
Because WikiTree is based on a Wiki, where every change is saved, we have access to the same kinds of information. All I need to do is go to the Changes tab of any profile, and I can see exactly what lines have been changed, removed or added. A vast majority of the time it's easy to quickly understand what happened. I don't need an additional explanation of what changed.
Because of this, I don't get upset when someone makes a change on my profiles, and they don't put in an explanation. The list of Changes to the profile is almost always self-explanatory.
The issue, for me, then becomes whether I agree with those changes, or not. Or if I have to make additional modifications or corrections on top of someone else's changes. The only time where I question someone else's changes is when they add data that has no clear source for it. Even then, I treat that case as a "suggestion", and I try to look harder for a source to corroborate their suggestion.
I haven't had too many problems by doing all of this.
But then again, I just may be an outlier. YMMV.