Earlier quoted context omitted.
Best advice I ever got from any engineer that actually caused me to start completing projects was "complicate as necessary, not as desired..."
can you elaborate what that quote means?
I have made the mistake of spending too much time slavishly implementing some pattern only to figure out later that it was just serving my need to implement the pattern, versus just getting the job done with a simple procedural script.