Too Long; Didn't Read
Code should always have a pattern/style. We always strive towards it. But leave it out for a year without a big feature, it might become unrecognisable to you. This is my learned experience from working in Small-Mid Scale Software Companies. As you go into handling many projects, you start to loose control of the packages or libraries that are being used in the organisation. Eventually, your project will be combination of N different coding styles with 2N unit-testing styles. There is no escape from it as you move away from the codebase.