I am a professor who teaches and researches about software engineering, and I often co-teach courses. This leads to problems because Canvas does not warn if multiple people are editing the same content (e.g., the same page) at the same time and overwrite each other's edits.
For instance, consider the following sequence of events:
The result is that B's changes will overwrite A's changes without any warning. I cannot speak to how irritated I and my colleagues been when that has happened. It causes confusion, leads to inconsistencies, and loses potentially valuable content. And I have no idea how often this might have happened!
Here's what I'd like to see, informed by the Pages API https://canvas.instructure.com/doc/api/pages.html:
This change would dramatically reduce the likelihood of changes silently being lost.
Based upon my 20+ years in software development, it seems like a fairly low-cost and low-risk change to make.