As software engineers, it’s no surprise that we often find ourselves in a conversation talking about working on a bad co...