If you are writing code and not writing properly maintainable unit tests then you are writing buggy and difficult to maintain code.