I understand why you find advanced driver control to be hard to make, but driver control should always be easier to program than an autonomous program. In addition to this once you understand complex coding techniques and the process to make driving macros or advanced autonomous routines, both become significantly easier to do.
But even after you know the techniques to make either autonomous or driver control, driver control should still be easier to make in my opinion. The tasks used for driver control are repeated, short, and are able to be constantly observed and kept in check by a knowledgeable human.
I have never heard a team say that their macros were inconsistent on different fields, only autonomous programs are significantly affected by this.
Anyway, that is probably why most find autonomous significantly harder to do than driver control.