So, I had forgotten when I was asking all the CDI questions recently that the guy I'm working with used to own an ignition company. Even then, he always talks in such a down-home way (down home Bronx, but still) that I figured he was just the money guy, or someone who dreamed up clever approaches for diligent EE's to chase down solutions to.
Wow.
We sat down in front of a schematic he's working up for a customer, and we went over the function of _every part_, including the hows and whys of the redundant parts that would allow for degraded but still operational functioning when parts failed, and why other parts were actually more reliable in the application if driven above their data sheet specifications, etc.
It was fun just for that, but then I got to point to entire swaths of circuitry and say "if we do this little thing here way over on the left, we can just leave this whole swath here out, and give that functionality to the microprocessor", etc.