Here in Finland, Mentor Graphics PADS is pretty much a standard schematics/PCB design package among the industry I work with. Perhaps one of the most nicest features in it, is the OLE link, which makes it possible to write your own extensions to it. I have actually made a
component database application, which makes it easy to maintain component data independent of the PADS library. That particular application is actually used by my company and everybody seems to like it very much (at least I don't get much hatemail
). A proper SQL database is a must when there are dozen designers on several sites entering/editing the part data. The reason why we don't have a dedicated person for the library management is a historical choice. Sometimes that is a bless (you can make what you need pretty easily and quickly) and sometimes it is a curse (you have to do it by yourself).
As for the custom parts, I have made most of my parts myself. That is simply because that is only way to ensure that they are graphically compatible and look nice on the schematic (grids, text alignments etc.). Of course, entering a 800-pin component by hand is a tedious and error prone process, but I have done some of those too at work. Surprisingly, one of the most difficult parts seem to be 3-pin components, like diodes with a SOT-23 package to get right.
I like to follow IPC-7351 rules for PCB land patterns.
PCB Matrix has a nice calculator for many of the standard packages.
Regards,
Janne