I would say it is a viewpoint I attained from doing web projects for various &quot;startups&quot; and &quot;internal startups&quot; starting in 1999 or so.<p>In these cases you have very small teams so you can&#x27;t afford to have separate DBA,  Sysadmin,  Network Operations,  and Development people -- at least not entirely.<p>When you&#x27;ve had experience doing everything yourself I think that makes you a better team member.  For instance I write very solid server code because I hate being woken up at 3AM.