I find when reviewing code to solve a relatively mundane process with several procedural steps that no pattern is used. The code becomes difficult to support and the intent of the process is muddied by the lack of design. Usually due to two leading factors. The first factor is lack of experience in the developer – create one class and a few methods with no pattern and you got it – right? Wrong. This coding style throws your fellow developers to the wolves.