As a software developer I can easily see how that could happen.
Most developers left to their own devices will not thoroughly test software. Hell, self testing is both boring and humbling. The permutations and combinations are almost endless.
Integration with billions of lines code written by millions of peeps seems impossible.