I hope this is something they’re planning to improve in a near future because I just can’t get used to it, to a guy coming from 3DSmax it doesn’t make sense at all.
Here’s an example from 3DSmax where you can position the object pivot independantly, using numerical values instead of relying on the 3D cursor which is a very bothersome process. Whenever I need use the mirror modifier I have to spend way more time than I should in order to position objects where I want (and sometimes I just have to give up).
It’s not a logical nor easy process, it deserves some love from the devs.
Also, since I’m a game dev, I always have to position an object pivot to its base before exporting, I also find this too complicated for what it should be.