So what makes a bad combination with this? When you don’t believe in unit tests, as much to call them “a waste of time”, while everyone else has to spend their time on your preventable mistakes. Also when you repeatedly check-in broken code (which either cannot compile or has critical blocking issues) into the branch that everyone is using.