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.