At least one problem with this advice is you do not define &quot;just good enough&quot;.  When I was a new developer &quot;good enough&quot; simply meant it passed all <i>obvious</i> tests I could think of.