I was watching a live stream recently about using AI tools to generate applications, and obviously “vibe coding” is getting a lot of attention nowadays. My interest here was just trying to stay up to date with my skills on the various development platforms that are getting lots of traction. But during the live stream, there was a throwaway line made by one of the presenters, which (paraphrasing) was
“Vibe coding means that Low Code is dead”.
Naturally, being a part of the APEX organisation within Oracle, this comment piqued my interest, so here’s some of my thoughts.
Firstly, I think there is a more granular definition of “Low Code” required, because grouping all Low Code solutions into a single bucket clouds the debate. Low Code platforms need to be separated into two classes:
  • Low code solutions that offer low code to the developer, but still generate a “high code” or “full code” application.
  • Low code solutions that never generate code, the low code metadata is the end product, and a runtime engine is responsible for delivering the application logic based based on that metadata.
Some Low Code solutions out in the marketplace fall into the first category, and for them, I can understand the sentiment of vibe coding obsoleting or replacing low code. If you are coming from the perspective of low code solutions that simply generate traditional low level code, vibe coding is no different, ie, you are taking a path of reduced coding effort to arrive at a large codebase for your application. Fundamentally you are still arriving at the same place – a large complex code base. You are simply relying an AI based tool now to manage that complexity.
Oracle APEX however is not the same. It sits in the second category of low code platforms. There is no large code generation, the metadata that defines the application is the application. The APEX runtime maps this metadata into application functionality.
Developers may see this is as just “same dog, different lead“, but the distinction is far more important for business users, analysts, and citizen developers who do not have a coding mindset at all. Visual interfaces along with in-built guardrails are still of huge value when it comes to “democratizing” application development.
In this sense, vibe coding is a complementary technology to low code platforms like APEX. Vibe coding to produce a template for an APEX application, for example, generating an application definition via APEXlang will let developers and non-developers alike build sophisticated applications without ever needing to subsequently manage or deploy a large suite generated low level code. In the Enterprise space, that makes for a solutions that are far easier to check that they satisfy security and maintainability requirements. Freeform AI-generated code may or may not meet those existing requirements, and typically will require extensive testing to check if it does. Free form by it very nature is .. well… free form 🙂
Don’t get me wrong – I feel vibe coding is here to stay, but claims that this is the end of low code I think are missing the mark. I believe it will the combination of low-code and AI, that will continue to bring business needs and IT application delivery closer, and APEX is perfectly suited to meet that goal.

7 responses to “Low code is dead”

  1. Vibe code or Low code, does either actually work with robust Data Models, both Logical and Physical? I think vibe coder will create table with Identity For columns such the in a 200 table scenario, there will be 200 sequences all with cache 20 so that performance will suffer and the data dictionary will have more objects than necessary

  2. @OracleAPEX is the OG Vibe Coding Platform 🙂 Not a code generator, but a bridge between human and AI for more easily maintained and evolved application generative development, that you can trust! #orclAPEX

  3. Low code better not be dead… I just started learning Apex few weeks ago and I absolutely love it!

  4. The general POV is that low code is easier to work with regular coding for an average user. If a regular user can increase his capabilities through low coding solutions, I take it on principle that AI models can work better with low code. The catch is to bridge the gap between low code env and AI models.

  5. Low code is not Vibe “coding”. Vibe coding is dead even before it was born because it was a marketing hype by AI companies to make others believe that they could get rid of human developers. Low code is here to stay.

  6. I earn my money as a freelance APEX Developer in big corporations.

    This year I was doing a lot of AI coding with bolt, lovable and Cursor.Last year I was not using AI for any of my work. Now most of SQL and all of CSS / JS related tasks go through Claude or Gemini. This means I can add features, which would have been to time consuming before because of too much “custom code”. At the same time adding lots of JS and custom CSS removed the benefit of having a low-code solution.

    For my new side hustle I planned on regular website and landing page in WordPress and the application / client-area with Oracle APEX. I realized it this year and everything is just Typecript generated with Cursor and Claude. Development was lightning fast. No way I could have done it this fast and also this good looking in WordPress and APEX.

    So my conclusion is the following.

    Founders and Startups will build more and more with AI first instead of Retool, Tooljet, Bubble, UI Bakery and all the other low-code / no-code tools. These kind of projects have never been build with APEX, Outsystems, Mendix etc. anyway. Corporate projects will continue to use existing ecosystems like APEX and Outsystems which get additional AI power features in the future.

  7. …rockNroll is dead, but I’m not yet…

Leave a reply to Jayson Hanes Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Trending