Comment on Striking the Right Balance: Over-Engineering vs. Under-Engineering SoftwareparentComments−bpicolo3yAgreed. These feel backwards.When I think "Under engineer", I think "keep it simple, because you can't predict the future". Simplicity is a great enabler of flexibility and tends to go hand in hand with scalability.−arp2423yIt's usually comparatively easy to make something that's too simple a bit more complex.It's often much harder to make something that's too complex more simple.
Comments
Agreed. These feel backwards.
When I think "Under engineer", I think "keep it simple, because you can't predict the future". Simplicity is a great enabler of flexibility and tends to go hand in hand with scalability.
It's usually comparatively easy to make something that's too simple a bit more complex.
It's often much harder to make something that's too complex more simple.