Sign of a premature generalization is lack of pain when trying to progress


If you didn’t feel at least a bit of pain when adding new functionality, implementing process or introducing a tool, most probably you already prematurely generalized. Empiricism assumes some pain because it’s based on learning, not speculation.

Pain is also a timing indicator for moving the slider on the solution complexity spectrum.