Just wondering:
How much effort would it be to automatically generate the netlist from existing traces?
For example, this thread is a reverse engineering effort in which a PCB is re-created from the gerber files
https://forum.kicad.info/t/pads-changed-to-vias-on-gerber-to-pcb-export/11187