Speaker Notes

Can AI Really Build Enterprise-Grade Software? | Maor Shlomo & Base44

Maor Shlomo, founder of Base44, discusses how designing app builders specifically around LLM strengths enables non-technical users to build full-stack apps and how AI reshapes software engineering.

AI Native Dev · 54:59 · YouTube ↗

Podcast interview · host and founder  Advanced · strategy, architecture, and AI workflows

Highlights

5 clips · 14 min of 55 min
    • Base44 implements a backend-as-a-service approach tailored around what LLMs are naturally good at writing.
    • Instead of fighting the LLM on dependencies or syntax, align the tech stack with the code the model was trained on.
    • Take away as much complexity from the LLM as possible, similar to speaking in its native language.
    • Base44 made controversial choices like using Python for backends and plain JavaScript instead of TypeScript because LLMs handle them with fewer errors.
    • Building Base44 entirely solo from day one was possible because AI shifts the bottleneck from writing code to product and system design.
    • Structuring the repository with strong infrastructure allows 80% of code to remain stable while rapidly adding new features via AI.
    • Unit tests become a maintenance headache when refactoring code constantly with AI during fast iteration.
    • Using high-level end-to-end tests via AI agents running browsers acts like a scalable manual QA team without breaking on minor UI selector changes.
    • Future software teams will stay extremely small, keeping broad context across the entire repository instead of heavily siloed roles.
    • A single engineer leveraging AI agents effectively multiplies their output far beyond traditional team sizes.

Questions this video answers

10 · every answer cites the moment it was said
01 Why did you choose an opinionated tech stack instead of letting LLMs choose? 2 sources · 7:40

Designing around LLM proficiencies removes complexity and aligns with the syntax models were trained on. For instance, using JavaScript over TypeScript for frontends reduces confusion and improves output quality. The recommendation is to eliminate choices that confuse the model and build the SDK around its natural strengths.

02 Who is the primary target audience for Base44? 2 sources · 10:45

The platform was built specifically for non-technical people like restaurant managers and marketing professionals. While a large community of developers and semi-technical users has emerged, the core goal is democratizing software creation for non-developers. The trade-off is expanding accessibility while gradually catering to more advanced users.

03 How do non-technical users debug when things fail without looking at code? 2 sources · 13:50

Users rely heavily on visual validation and real-time textual explanations of what the agent is doing. Base44 employs a secondary LLM that watches the coding agent and explains its actions in plain language. This mechanism helps non-technical users understand progress without confronting terrifying raw code.

04 How did you structure your codebase to maintain high velocity as a solo developer? 2 sources · 21:09

The founder built a high-level backend infrastructure handling databases and user management so 80% of the code remained constant across pivots. This setup minimized the amount of code the LLM had to write for new features. The strategy ensures a single developer can match or exceed the velocity of heavily funded teams.

05 How do you handle code bloat and refactoring with LLMs? 2 sources · 28:12

LLMs struggle when code files become too long and will often violate best practices to achieve their immediate reward. Base44 uses background monitoring agents to detect when files exceed a threshold and force the LLM to refactor before implementing new features. This mechanism prevents file bloat and maintains code quality.

06 Why did you rely on end-to-end browser tests instead of unit tests early on? 2 sources · 30:08

Because code changes constantly during rapid AI iteration, maintaining traditional unit tests creates a heavy maintenance headache. Instead, Base44 uses end-to-end tests where an AI agent opens a browser and interacts with the app like a manual QA engineer. This trades fine-grained unit validation for scalable, high-level behavioral checks.

07 How do you structure teams and codebases to keep engineers moving fast? 2 sources · 37:57

The team structure prioritizes lean teams with wide contexts rather than strict functional handoffs. Engineers work largely independently on large chunks of the product to minimize synchronization meetings. This design allows individuals leveraging AI to scale their output exponentially.

08 What is your timeline for building an app builder like Base44 inside Base44? 2 sources · 46:53

The founder predicts it will take roughly six months, or perhaps less than a year, to build a fully functional Base44 app inside Base44. This rapid acceleration is driven by how fast vibe coding capabilities are evolving compared to just six months prior.

09 What is the primary moat in an AI-commoditized world? 2 sources · 50:09

Since underlying AI models can be swapped out easily and are rapidly commoditized, there is little moat in the model layer. Instead, competitive advantage comes from execution velocity, brand, community, and unique product architecture decisions. Being months ahead and maintaining strong user distribution secure the long-term moat.

10 What advice do you have for developers adapting to AI-driven software development? 2 sources · 53:12

Developers should step back and build products end-to-end to gain cross-domain understanding in product, design, and user experience. Deep syntax expertise in a single framework will become less valuable than the ability to orchestrate AI agents across multiple domains. The recommendation is to broaden perspectives and lead product creation holistically.

Section-by-section summary

7 parts

Opinionated App Builders Bridge the Gap

Base44 is an AI-powered app builder designed to create fully functional full-stack applications with built-in databases, user management, and integrations. By providing a batteries-included stack, it removes the friction of stitching together disparate services and managing complex deployments.

Tailoring the Tech Stack to LLM Proficiencies

To improve success rates with complex software generation, Base44 aligns its SDKs and backend services with the patterns LLMs naturally excel at. Accepting limitations like JavaScript over TypeScript and Python for backends drastically reduces hallucinations and errors.

Democratizing Software Creation for Non-Developers

While initially built for non-technical users like restaurant managers and marketers, the platform attracts developers seeking extreme velocity. By hiding code behind visual interfaces and real-time progress explanations, it turns software creation into a accessible medium.

Accelerating Solo Development Through Infrastructure

Building a platform like Base44 alone required treating AI as a junior developer constrained by solid initial architecture and strict guardrails. Maintaining high velocity means writing code that minimizes LLM confusion and handles refactoring proactively.

Rethinking Testing and Specs for AI Workflows

Traditional unit tests and strict UI selectors break frequently during rapid AI-driven refactoring, leading developers to rely on high-level browser-based agent testing. Future workflows will heavily integrate immutable specs that guard against LLM regressions.

Lean Teams and the Shift Toward Agentic Software

Small, cross-functional teams with broad repository context will outperform large siloed organizations by leveraging AI agents for end-channel execution. The next major frontier in development is building deeply agentic applications where AI handles complex domain tasks autonomously.

Moats and Advice in an AI-Commoditized World

As underlying foundation models become a fast-swappable commodity, a product's defensibility lies in execution velocity, strong community, and unique product design. Developers should focus on broadening their skill sets across domains to orchestrate end-to-end solutions rather than specializing narrowly.

0:00 / 54:59
k play/pause · f fullscreen · m mute
n next · p previous clip · t highlights/full
< > slower/faster · / search what was said
  • Base4433× · first 0:28

    An AI app builder designed to help users create full-stack functional applications.

  • Vibe coding11× · first 2:00

    Building software by prompting AI rather than writing raw code manually.

  • Backend as a service1× · first 6:18

    Cloud infrastructure providing databases, user management, and APIs out of the box.

  • SDK3× · first 7:40

    A software development kit tailored around the syntax and proficiencies of LLMs.

  • Agentic software3× · first 44:51

    Software applications powered by embedded autonomous agents that perform complex tasks.