Why are we so bad at software engineering?
The Iowa caucus app didn&#x27;t fail because &quot;we&quot; are bad at software engineering. It failed because someone did a shitty job of understanding the problem space, deciding on an appropriate solution, and finding proper resources to make sure that solution was well-implemented.