OK, I just have to vent a bit.
I am laying out a board with an XC9536. The schematic capture program I am using is a major program, not some fly by night outfit. They claim their component library is done by an ISO
9000 organization.So my perfectionist tendencies didn't like the fact that they used a different font for the pin names on the XC9536 schematic symbol than they usually do in the libraries. I went into the "Library Executive" to change the font and when I went to save the part the program told me that the pin numbers in the component pin list didn't match what was entered into the schematic capture symbol.
So I checked the XC9536 data sheet and found out that their pin numbers for the schematic symbol were ALL WRONG. I had to spend about half an hour relabeling all the pins, and then moving things around to make it look nice again.
So if I hadn't decided to change that font, I could have done a board layout with all the pins connected wrong.
I'm starting to think it would be better if board layout programs just shipped with no pre-made components. I just end up fixing things on nearly every single part I use anyway. Sometimes I think it would be better if I just did it all myself.