Developers should produce code that is so good, the quality assurance team should find nothing. If they do it should be a big thing. How did that get through all the tests?
If continuous integration builds fail, it should be a big deal (think sirens going off). Failing tests should never be removed just so the build can be green… doing so is a slippery slope to crappy code.
Writing crappy code is never faster than writing good code.
It is all about putting the craftsmanship back into development.
These topics and many more contained in a recent presentation by Robert C. Martin (Uncle Bob). We can always use a good reminder to keep improving our craft.