PCB design is a complex process with many factors to consider, such as routing and placement for mechanical, EMI, and thermal performance. As a hobbyist, I was initially drawn to the library and auto router features of PCB design software. However, as I gained experience, I came to realize that it is often better to do things manually. This allows for more control and ensures that there are no unwanted changes due to automation. Additionally, manual design is often more efficient in the long run, as it can prevent the need for recomputation.
In my experience, the paradigm of programmatically generating PCBs is not always practical. Even as a hobbyist, I eventually switched to manual design after experiencing issues with automated tooling. If you are serious about PCB design, you need to do things manually. There are other teams depending on the information and it needs to be guaranteed to be correct.