In my opinion the undo functionality has a couple of unfortunate side effects:
When undoing something, the view angle changes back to the situation from before that change. For example: 1. I use push/pull to change something; 2. I change view angle and zoom to see better and notice the change I made was on the wrong element; 3. Hit undo to restore the push/pull action => but now the view angle also reverts back; 4. I have to find the correct angle/… again
Creating a section is also considered as an undo action. For me, it isn’t (unless saving that section to a saved view).
Seeing the undo list would also be a nice addition. And then maybe the ability to undo a specific action even if that is not the last action in the list.
I was talking to a colleague last week who is using mostly read-only views. And then it does make a lot of sense to have the view changes undoable with ctrl+Z (we are on Windows )
In that view, it makes a lot of sense to have the “common” feature set the most intuitive and make things that are specific to modelling/editing a bit more complex, compared to the other way around.