Keep It Simple, Stupid!

Yes, the KISS principle. The one everyone talks about, but never actually does.

Programmers are notorious for breaking this rule. We want to make cool stuff using cool technologies.

Cool stuff is often complicated, buggy, and most importantly, not simple.

Fight the urge to use the latest and greatest. Use what's necessary.

Don't over-engineer software based on something that might happen, someday.

Build the smallest system capable of performing what's needed.

If the requirements change later, no worries -- you're agile enough to respond.