&gt; The lay audience understands the &quot;code&quot;&#x2F;&quot;program&quot; distinction<p>In my experience, professional business people with a day to day involvement as business SMEs on IT projects are quite likely not to really make the distinction you insist the &quot;lay audience&quot; understands, and I doubt very much that the general lay audience, with even <i>less</i> awareness of computing, does.