I think you have forgotten when you were a beginner.
I think you have forgotten when you were a beginner.
What would be helpful, however, are some better checking tools. Some mistakes, like running a trace right through the bottom side of a through-hole and creating a short that wasn't there on the schematic, seem very easy to detect and warn the user about before they end up spending hours cutting traces and running bodge wires.
I have not checked if kicad or Librepcb have it, but PADS and Altium do.
Have been designing PCBs off and on for 20 years. This is what I use the autorouter for. I put together a placement that has logical clustering and flow to it and try running the autorouter. If it has a really hard time with lots of vias, I focus on tuning the placement in that area until it can get a relatively ok autoroute. Then I tear up the traces and manually route. I figure “I can do cleaner routing than the autorouter, but if it thinks the best it can do is 20 vias on this group of traces I don’t stand a chance”
But for the average PCB, which has mix of switch-mode power, analog, high-speed digital, and low-speed digital, it takes longer to specify the constraints so the autorouter can do a good job, let alone wait for it to hopefully complete. So it's rarely used outside of particularly tedious but regular tasks, like hooking up a wide memory bus.
(I do think this is something where AI could make a big improvement. If it could infer most of the constraints from the circuit then it would help with saving time. The challenge then becomes marrying the ML-generated output with the hard constraints effectively)