Every single software bug in the history of computing was created by a software developer, writing a piece of code, that for some reasons didn’t work the way it was supposed to. So I figured “Let’s eliminate the root cause of the problem: writing code."
Some years ago, an acquaintance of mine told me he had just finished a project. His customer wanted to have a web app, wrapping a single table from his database, such that he could perform all CRUD operations on his database — and do some basic sorting and filtering in the process. My acquaintance bragged about how he had only spent 12 hours creating this system, yet still invoiced his customer a fixed price of $20,000. The customer had happily paid, and even mentioned something about how cheap this price was, and how grateful he was. Ignoring the ethical aspect of this story, having a developer invoicing $1667 per hour — this problem is actually quite interesting. I can easily imagine thousands of different use cases, which arguably are an exact match of this specification, only with slightly different columns, and slightly different features. And in fact, I bet most of you have heard similar stories, too, and seen dozens of similar use cases yourselves.