&gt;I&#x27;ve never seen a physician spend more than a few minutes trying to diagnose an illness.<p>I have.  The physician&#x27;s debug loop just takes a lot longer than a programmer&#x27;s.  He orders tests, then waits days for them to come back before ordering more tests.  This can go on for months.  Then he prescribes something, and has you take it for a few weeks.  Did that help?  No?  Try this instead.  Etc.