On Tuesday, General Motors' new chief executive appeared before U.S Congress to explain why the automaker took 10 years to recall cars with a faulty GM ignition switch linked to 13 traffic deaths.
But General Motors is not the only car company dealing with big recalls in recent years. CBC's Havard Gould reports that vehicles today are loaded with complicated hi-tech systems to control everything from speed to emissions to air bag deployment, meaning there's more opportunity for things not to work perfectly.
Cars are becoming more like rolling computers, with estimates of 80 to 100 million lines of code in a modern vehicle.
With such complex systems, the potential for mistakes is there.
Experts say some companies are also trying to minimize the cost of every part that's going into the vehicle which can lead to some shortcuts.
And the auto industry's relatively recent practice of sharing parts between models multiplies problems.
Click on the video above to watch Gould's report.