Things unnecessarily solved

It is insanely hard for engineers to stop extending a design to cover more potential problems. They argue, “what if someone wants to do X?” but never ask themselves, “what is the real value of solving X?”

From “How to Design Perfect (Software) Products” — a reminder I needed.

Things almost solved