Keep it Simple Stupid

Running a larger organization taught me that much complexity is self-inflicted. Endless discussions about contracts, payments, and paperwork rarely add value—they just create bureaucracy.

Manual processes should have to justify why they aren’t automated. If they don’t require real human judgment, creativity, or expertise, they should be handled by software.

For a software company, the commercial model can be simple: customers pay, the software works; they don’t, it doesn’t. Automating licensing, billing, onboarding, and other routine tasks saves time, reduces errors, and minimizes costs.

This doesn’t mean removing people—it means letting people focus on what matters: solving technical problems, improving products, and building relationships. Administrative work and negotiation waste time and don’t improve the product.

Every organization should ask: Does this process make the product or service better? If not, and if software can do it just as well, automate it.

Automation replaces negotiation and manual repetition with clarity and efficiency. This frees people to do what only people can: innovate, solve problems, and deliver great service.

Software should handle the rules.
People should create value.

This distinction can transform how a software business operates.

It makes it run much better, more profitably and honestly ends up with a much better customer experience in the long run.