On over-engineering; finding the right balance

from blog Eliran Turgeman, | ↗ original
A big debate among developers is whether to write code for today’s problem or to build a general-purpose solution for future needs. Both