Parts/components/assembly rotation and manipulation should always be set at the center of the screen (we never really actually work on one corner of the screen) at a depth corresponding to the closest point of the geometries (intersection between a virtual axis perpendicular to the screen crossing the geometry). This way, the rotation point would never have to be adjusted along the zoom.
This is super annoying when working on a long part and/or a large part with many small details.