That's true, but even so - great developers
still make mistakes, and if they don't hear about production errors because of a breakdown in the customer communications from sales etc, then those mistakes will never be fixed.
It's not that great developers aren't necessary for software quality, more that they aren't sufficient.