Programming is not designed to solve those things - they&#x27;re not problems created by programming, but by:<p><pre><code>  * Incompetent management
  * Lack of communication
  * Rush to market, rather than integrity of solution
  * No solid requirements
</code></pre>
The unfortunate irony here is that the startup mentality promotes the above problems because it&#x27;s generally not trying to solve a problem, but make money.