This is to avoid accidentally modifying cell contents or modifying rows. Often time I was in a table view and the mouse was placed at a cell, and I wasn't careful enough so keystrokes sometimes override the contents of cells. This can happen if you are using hotkeys, e.g. CTRL+C but it's not simultaneously pressed, so a C may replace the cell content you want to copy. If I didn't notice this before I lost the chance to undo, it would be very painful or sometimes even impossible to recover the content.
Note this is not the View lock, nor the lock to specific cells. It's also not permission-based locking. Just a fool proof for data integrity.
I'm imagining that I can set a table to default lock state, so that any modification in the table view was either not effected or with some warning before taking effect. A user can still modify the content in the row editor.
Are there existing features that are similar to this, or can this be a feature request? Thanks!