What a fool.  Only doing what is necessary rather than spending hours and hours reinventing pointless wheels or introducing pointless abstractions is one of the key techniques that 10x programmers use.<p>There are counterpoints to many of his arguments, too.  For example, using existing software is good, unless that software is a bad fit.  You can end up with a Rube-Goldberg-esque monstrosity, held together by duct-tape that is impossible to use (&quot;enter your back-end SQL query here in this tiny little text box&quot;) or impossible to maintain.