Over-engineering makes you feel smart, but here comes the technical debt
One of the struggles I have come to know intimately over a career as a programmer is the tendency to over-engineer solutions. You constantly walk a knife edge trying to write good clean code and also deliver on time, …











