article

Custom Application Development

Vibe Coding: Are Conversations with AI the Future of Coding?

- Jesper Overgaard, Business Development Director, Custom Application Development, NNIT

From ideas to applications - AI-powered conversations are reshaping software development

We’ve quickly grown accustomed to creating photos, articles, graphs, slides, and much more with AI. Now come the tools that let anyone build software. Read on to see how your organization can get started with Vibe Coding.

Imagine building an application without writing a single line of code. This phenomenon is called Vibe Coding.

With Vibe Coding, solutions aren’t developed through traditional programming, but via an ongoing conversation with AI. You communicate with the technology as if it were a person: you describe what you want, and with the help of artificial intelligence, your words are transformed into functional software.

It may sound futuristic, but the method is already being used to build simple apps. In other words, Vibe Coding is more than a gimmick and could mark the beginning of a fundamental shift in the way we develop software.

From code generation to controlled application development

Traditionally, Vibe Coding has been based on getting AI to generate conventional code from functional specifications, and this isn’t without its challenges.
Some of the most obvious questions are, of course, how to ensure quality and security. When anyone can generate thousands of lines of code in no time - without the same level of control and quality assurance as with traditional development - the code will inevitably contain errors, security vulnerabilities, or unintended functionality.

Today, experienced developers can usually review and validate the code, but who will be tomorrow’s experienced developers when it’s AI writing the code?

According to Forrester and Gartner, the future doesn’t lie in letting AI write code as we know it. Instead, they point to a new type of platform as the solution: App Generation Platforms. These are tools that combine Vibe Coding with low-code technology. Instead of generating code readable only by developers, these platforms generate “code” in a visual format that business users themselves can understand, validate, and build on.

Several major low-code platforms have already embraced this prediction and today offer users the ability to generate applications via requirements specifications, AI conversations, or a combination of the two.

A good example is the European-based low-code platform OutSystems. Since February 2025, it has made it possible to develop apps directly from a requirements specification and an AI conversation. The platform generates a visual sketch with user interfaces, logic, data models, and roles, which can be refined using natural language and finally converted into low-code that developers can continue working with.

Integration across the IT landscape

Very few applications live in isolation. In most cases, applications need to access data and functionality across the organization’s IT landscape.

With OutSystems Data Fabric, you get a virtual data layer that allows OutSystems to integrate with the organization’s data in a controlled and secure way. This ensures full control over access and enables the building of apps that safely handle core data - whether through AI-generated apps or traditional hands-on low-code development.

This way, Vibe Code–created apps can integrate with, for example, SAP, Dynamics, or APIs, so they don’t end up as isolated islands.

A new era for application development?

There are still plenty of limitations associated with Vibe Coding - you certainly can’t “vibe” your way to everything. But we’re starting to see the outlines of a new era in application development, and the combination of Vibe Coding and low-code may, as the technology matures, help unlock a whole new symbiosis between business and IT.

By combining Vibe Coding with controlled data access and visual development tools, we open the door to a future where many more people can participate in building digital solutions. Faster, closer to the business, and with much greater flexibility. It’s not just about technology, but about a new way of innovating.

At NNIT, we have years of experience developing business-critical IT on the OutSystems platform for both public and private customers, and we are already actively working with Vibe Coding. We closely follow the developments and are experimenting with how the technology can create value for our clients.

Would you like to hear more about how Vibe Coding and low-code can create value in your organization? We’d be happy to have a non-binding conversation about the possibilities - contact us below.

Want to learn more about Vibe Coding and Low-Code?

Contact us here.