There are many different eCAD packages that each have their own data format, layers, and requirements - and each project will have its own aesthetic and technical requirements. Component generation is a rich problem thanks to the wide variety of footprints needed for a particular component and the importance of having it done exactly to spec. This article will go through many of the options available today and some pros and cons of each.
The hassle is not lost on anyone, and there are many different solutions that have been released over the past several years.
Making footprints and schematic symbols has to be one of the most tedious stages of PCBA development.