2 min read

Software isn't a product

Table of Contents

When I first started in the field, I remember how manual and cumbersome many software engineering processes were. What many consider simple today was once widely regarded as quite challenging.

I believe software has become so efficient that many engineers and business leaders have forgotten how complex the “software problem” really is. There’s never a “one-click fix” for any complex issue. Each solution requires careful thought and consideration, and this crucial step is often taken for granted.

AI is a fantastic technology that helps automate redundant processes, saving time and money, but there’s a downside: it introduces a high level of abstraction and reduces control over quality and output.

Many software engineers have entered the field believing that “coding” and “engineering” are identical.

I strongly disagree.

Relying entirely on a system or tools you can’t control will only cause expensive problems later. Not understanding how outputs are generated makes it difficult to build new solutions around them.

Businesses don’t buy software, they buy solutions

At the end of the day, it’s all about the bottom line. Some may wish there was more to it than that, but in reality, that’s what this is all about.

If businesses could solve their problems without spending millions on software, they would. In many cases, they can!

Understanding the business problem at a granular level is essential to building software people want to use and that investors want to fund.

Software isn’t expensive; it just costs a lot of money. It’s only expensive when you have no idea what you’re doing.

Let's Connect

If you want to get in touch with me about something or just to say hi, feel free to reach out.