It seems to me that the current settings of how selection works in Revit must have been done by one young Sheldon Cooper. Very good theory, yet no practicality in operations.
E.G. ESC to finish selection. ESC to finish command. After finishing editing commands like Move, Rotate, items remain selected (!?, just why??). Multiselection enabled by default (press ESC to finish selection!).
All these are dragging Revit execution speed down, not the internal speed of Revit, but the number of commands inputted by user per minute.
By reducing/optimizing the number of user inputs, we could increase the overall speed, just by:
-Right-click to finish selection (instead of ESC)
-Right-click to finish commands (instead of ESC or click in empty space)
-Automatically deselect item(s) when command is finished
-Single selection by default + press SHIFT for Multiselection (instead of Multiselection by default + ESC to finish selection)
Time is money, so make Revit faster by making the users faster.