The designs are more complex, but there's a lot more automation nowadays.
I talk to the "old-timers" and they tell me about how they used to make chip masks
using the equivalent of construction paper, x-acto knives and rulers. They used to check for problems by spreading the mask out layer by layer on the floor of a really big room and would check for design violations on their hands and knees with a ruler. Since there would be a dozen or so layers, this took a long time, was tedious and was error prone because it was tedious. Now all of this is completely automated. The mask is generated by a CAD program and it is checked by another CAD program and the numbers of errors that slip through are very small if there are any at all. There are way more transistors and wires, but there are way better software tools for designing them.
Besides, cars may be more complex nowadays, and there are more parts in them than there used to be and there's more to go wrong, but they last longer (overall life expectancy), they fail less frequently (mean time to failure), they have better fuel economy, better power and less emissions compared to older (and simpler) cars made in the 60's and 70's.
I really think this is a matter of perspective. It was easier to hide problems back in the "good old days" (ie. 1985 or so) because no one outside of the IT depts. at a few big companies were really paying attention. Certainly if the internal ship date on a chipset slipped by a quarter no one outside of an astute BYTE magazine reader would notice. Nowadays this is more visible - people here know more about what the internal roadmaps are, and thus are actually going to notice when that schedule departs from reality. Just because you are aware of it now doesn't mean that it didn't happen in the days before confidential roadmaps were posted at public websites.