Re: "It solves a problem that people have."
You can plan for known and unknown circumstances. It's the unknown unknowns that get you.
Which is why I will always believe that software will have bugs in it, not matter how much time you spend on it. Even some of the most robust software ever written, used on, for example, space probes, occasionally reboots itself because something somewhere got in a state that was entirely unpredictable.
So never expect software written to a schedule to be bug or crash free. Because that schedule means you can never take care of everything.