Business software has multiple engineers working on it, but to do that the code needs to be clean enough for multiple engineers to work on it.