Wouldn't it be more beneficial to automate footprint creation? I once needed to create footprints for many test sockets (for example a socket where you can plug in TQFP). They have a kind of complicated TH pattern and lots of pins. It took me 20 minutes to create a small program to generate a footprint.
For stuff like that there are wizards. it's the non-standard stuff . special connectors, custom parts , relays, thru hole resistors with various pitches.
Then there's all the courtyard requirements, every footprint has an embedded 3d model (step file ) that has to be made accurately ( no grey blobs... but mechanically accurate models). The wizards only go so far ...
Footprints need crosschecking between suppliers. ( a NXP sot23 is NOT the same as a diodes-inc SOT23 .. to the point that, if you use NXP's recommended footprint , you end up with soldering issues trying to put a diodes inc on there. for every new part requested the existing footprint needs a crosscheck if it will work. )