Blog

Article

Why the best software is not built by developers alone

4 minutes
Why the best software is not built by developers alone
In many modern software projects, developers, Product Owners, UX designers, and marketers already work together from the very beginning. Ten years ago, this was far less common. Yet I believe this is exactly where some of the biggest opportunities lie.

Broader roles

Over the past few years, my own role has become much broader as well. Officially, I am a Marketing Lead, but on an average day I am just as likely to contribute to a wireframe, discuss a UX challenge, think through an AI application, or work on the positioning of a new product. To me, these are not separate worlds. Ultimately, we are all working toward the same goal: building software that solves a real problem and creates value for the user.

Because I have spent years working at the intersection of marketing, design, and software development, I have seen how closely these disciplines are connected. What may seem like a technical decision to a developer can have a major impact on the user experience. A design choice can influence how easily a product is adopted. And a marketing insight can determine which functionality ultimately delivers the most value. Everything is connected.

AI is changing more than just technology

AI has only accelerated this shift. Ideas can become prototypes faster, experiments take less time, and many technical tasks can be supported more intelligently. As a result, technology itself is becoming less of a limiting factor. That does not mean software development has become easier. In many ways, I believe the opposite is true.

Precisely because we can build faster, collaboration becomes even more important. When a first version can be created within days, it makes little sense to only start thinking about the user, the business, or the market afterwards. The quality of a solution is increasingly determined not by how quickly something is built, but by the decisions made together at the start.

The faster you can develop software, the more important it becomes to first decide together what you should actually build.

The best ideas emerge around the same table

I notice that the best conversations happen when different disciplines are involved from the very first sketch. Not after requirements have been finalized or designs have already been approved, but during the moment an idea is taking shape. That is when the questions that truly matter emerge.

What problem are we actually solving? Who are we building this for? What information does a user need? How does this fit into existing processes? And how do we make sure the solution remains relevant years from now?

These are not marketing questions. They are not design questions. And they are not purely technical questions. They are product questions. Questions that can only be answered properly when different perspectives come together.

That is exactly what I find so interesting about my current role. Of course, I focus on marketing strategy, content, and campaigns. But I also enjoy thinking about product development, user experience, and how software will ultimately be used. Not because I am an expert in every area, but because the connection between these disciplines often leads to better decisions.

Collaboration leads to better software

Perhaps this is what modern software development increasingly requires. Not people who only work from their own area of expertise, but teams where knowledge complements each other. Where developers understand why certain user needs matter. Where marketers look beyond just launching a product. Where UX designers can contribute early in the process. And where Product Owners connect technology, business, and users.

Over the past twenty years, I have seen programming languages, frameworks, design trends, and development methodologies come and go. Now AI is once again changing the way we build software. Yet one thing has remained consistent throughout all those years: the best solutions rarely come from a single discipline.

They emerge when people with different backgrounds work together toward the same goal.

In the end, users do not remember how many disciplines were involved in a project. They only remember whether a product works well, solves a problem, and genuinely adds value.

That may be the most important lesson I have learned over the years. Great software does not start with code, a design, or a marketing plan. Great software starts with people who are willing to look beyond the boundaries of their own expertise, challenge each other, and build the best solution together.

That is why I believe the best software is not built by developers alone. It is built by teams where different disciplines strengthen each other and where everyone contributes from their own expertise toward the same goal: creating software that truly makes users better off.

Applied AI, without the theatre

Want to see how this works in your organisation?

We help teams turn AI concepts into working workflows, usable tools, and measurable operational gains.

Start a 14-day AI sprint

Further reading

Continue reading

A few more articles worth reading after this one.