How?

Vibe Coding

No-code. No problem.

Ian H Smith

At Being Guided we help organisations who engage in a high-value, high-touch sell to increase sales effectiveness by combining four things: Design Thinking8, Value Engineering9, Vibe Coding1 and AI Sales Coaching21.

broken image

Vibe Coding, introduced.

At Being Guided we are bringing to market a new AI innovations that extend or replace an earlier generation of Software-as-a-Service (SaaS) apps: Vibe Coding. So, firstly, what is Vibe Coding, secondly, who's it for, and thirdly, why should you care? Here are the answers:

Vibe Coding is a terms first used by industry analyst Andrej Karparthy1 to describe how you can generate software code by using AI to describe apps using natural language, where the term 'vibe' comes from "fully giving into the vibes, and forget that the code even exists".
Vibe Coding is for everyone. Even our largest customer, the UK National Health Service (NHS) is embracing next generation Software-as-a-Service (SaaS) apps built with AI-powered Vibe Coding. Elimating a £604million deficit11 at the NHS has some influence here!
You can now avoid or replace expensive SaaS licences by engaging with AI-powered technology. We become your Vibe Coding Partner, empowering you to move beyond expensive first generation SaaS apps, using best-in-class AI technology.

Does history repeats itself?

Having worked with Salesforce technology for the past 20 years I remember the early stages of this Software-as-a-Service (SaaS) pioneer: it was simply faster, simpler and cheaper than what went before: namely, Siebel on-premise Customer Relationship Management (CRM) systems.

Fast-forward 20 years and just as Siebel was displaced by Salesforce as the global leader in CRM systems, today, we see AI-powered VIbe Coding as the disrupter of Salesforce (and other first generation CRM apps) for the same reasons: it is simply faster, simpler and cheaper.

Further back, over one hundred years ago, Mary Parker Follett (1868–1933) was a true pioneering management theorist whose work emphasised collaboration, integration, and the empowerment of individuals within organizations.

Follett advocated for “power with” rather than “power over,” promoting participatory decision-making, cross-functional teamwork, and the idea that authority should be rooted in expertise and situational needs rather than rigid hierarchies (Follett, 192418; Graham, 199519).

Follett’s insights into participatory management, integration, and empowerment are highly relevant to the Vibe Coding paradigm. Both approaches seek to flatten hierarchies, foster collaboration, and enable those with the most relevant expertise to drive innovation.

The difference is that, in 2025, AI-powered platforms have made this vision technically feasible at scale, transforming not just management but the very process of software creation.

No-Code. No problem.

Salesforce and first generation CRM SaaS apps are only one example of where Vibe Coding (with an AI-powered 'CRM Pro' Framework) and can lead to creating and replacing many SaaS apps. To quote leading industry analyst at Forrester, John Bratincevic10:

“Nobody wants to admit that their own death is coming soon. Low-code has been swinging the pendulum away from off-the-shelf applications and toward custom development for years. There are good reasons for this. When practical, fit-to-purpose software is best. And the lower cost, risk, and lead time of low-code development - coupled with an expanded developer pool, easier integration, management of apps on a common platform, leveraged licensing, etc. - makes it much harder to justify off-the-shelf software licenses and vendor sprawl. AI-powered enterprises will 'build' software instead of 'buy' it — and many applications in enterprise portfolios will consolidate onto low-code AppGen platforms."

Emerging role. The Vibe Coder.

For AppGen now read Vibe Coding. For low-code now read the strapline for Vibe Coding: 'No code. just words'. As illustrated above, I see AI-powered CRM apps as replacing Salesforce and other first generation Software-as-a-Service (SaaS) apps.

Vibe Coding for creating CRM and other SaaS apps is an AI-driven, No-Code First approach to software development. This is where users can describe their desired CRM or other SaaS app in plain, natural language prompts or instructions.

In defining Vibe Coding Andrej Karparthy1 also described this as Software 3.0 as the third era of software as prompts, vibes and conversations. Software 1.o is the first era of hand-written code and Software 2.0 is the second era of data plus machine learning.

From natural language inputs, AI automatically instantly generates a fully functioning SaaS app, complete with frontend, backend and supporting infrastructure, without requiring manual coding or technical expertise.

This process leverages advanced Large Language Models (LLMs) with integrated development tools to translate high-level ideas into executable code. This is shifting the Vibe Coder’s role from traditional programming to guiding and refining AI-generated outputs.

AI-powered Vibe Coding should serve as an augmentation tool for Software Developers rather than as their replacement, but fewer required, nevertheless. The emergence of the Vibe Coder is going to creating a new environment for co-designing apps.

The Software Developer role shifts from pure coder to 'orchestrator, curator and tester', moving beyond writing every function by hand. Part of this new role includes security and quality of what has been generated via Vibe Coding.

Think of digital innovation and software publishing now as more business analysis, less software development. A Vibe Coder is more like a business analyst or subject matter expert, than a tech architect or programmer.

Extend or replace.

With Vibe Coding the extent to which the Vibe Coder can create a fully working app with less input by expert Software Developers (see Pair Programming below) depends on the context and complexity of the app build. Although the long term future of Vibe Coding is mostly a focus on replacing first generation SaaS apps, in the short term, it is about extending existing IT.

For example, an existing Salesforce CRM environment may be where extending this technology to reach more customers, partners, suppliers or employees may be a low risk starting point for Vibe Coding and integration new apps.

To extend Salesforce with native Apex and Lightning Web Component (LWC) technology there is a simple way to apply Vibe Coding, where a Software Developer orchestrates a Large Lanaguage Model (LLM) to generate code step-by-step cut-and-paste directly into Visual Studio.

Vibe Coding in practice.

Let's explore extend or replace further. In this example we are Vibe Coding a CRM app. This can extend to other apps on a common business logic: Project Management; Talent Management; Professional Services Automation, and so forth. 'CRM Pro' then becomes 'CRM Plus'.

The first step here is engaging in a Mutual Value Discovery to determine where Vibe Coding can generate a next generation SaaS app at a fraction of the cost of existing technologies, yet must be result in a solid user experience and secure, scalable IT. It could be extend or replace.

At Being Guided we are now helping enterprises adopt Vibe Coding for next generation CRM apps, where non-programmers, or Vibe Coders, collaborate with Software Developers under the guidance of an AI Agent. It's a new kind of 'Pair Programming'.

The AI technology includes:

  • Database Setup (eg. Supabase PostgreSQL)
  • AI Large Language Models
  • AI Integration
  • Design System
  • Email System
  • Authentication
  • Analytics
  • Storage

AI-powered Vibe Coding is capable of generating code across the entire software development stack. This starts with prototyping with an inherent ability to quickly translate natural language prompts into fully functional code (Chen et al., 20213).

Vibe Coded apps generated by AI must meet key questions around potential issues: security vulnerabilities, or performance bottlenecks - all critical in production-class applications (Dahlin, 20214). So our Discovery Engagements at Being Guided are truly minful of these realities.

At Being Guided we are creating this App Framework called 'CRM Pro'. Here we started with a simple Data Model of typical Entities (Objects) you would find in a CRM app: Leads; Contacts; Accounts; and, Opportunities.

Humans-in-the-loop.

In The AI Con, Emily M. Bender and Alex Hanna offer a sharp critique of the current state of AI, particularly focusing on the hype, misrepresentation, and ethical pitfalls that pervade the field (Bender & Hanna, 202416).

One of The AI Con's central arguments is that much of what is marketed as AI is a collection of statistical tricks and pattern-matching systems, often oversold as possessing alleged human-like intelligence. The authors went further to describe the Large Language Models (LLMs) that underly Vibe Coding technologies as 'stochastic parrots'.

The criticisms of AI are a healthy part of understanding what's real and what's hype in all things AI. In our Being Guided four stages of work illustrated here, you will see that we placed Software Engineering as an iterative reinforcement of Vibe Coding.

With Vibe Coding we are talking about an emphasis of what feels right to a subject matter expert, to produce outputs that match the desired aesthetic or social expectations, rather than being grounded in rigorous engineering or scientific principles.

Therefore, Vibe Coding may be accused of being an approach that often prioritises surface-level impressiveness or alignment with current trends over transparency, reproducibility, or genuine understanding of the underlying systems.

However, as a non-programmer I was a great believer in what Salesforce pioneered twenty years ago, sometimes referred to by IT people as 'declarative programming'. Salesforce was a pioneer in popularising declarative programming for business users, especially in the context of building Software-as-a-Service (SaaS) applications on its cloud platform.

In Salesforce’s terminology, declarative programming refers to the ability to create, configure, and customise applications using visual tools—such as point-and-click interfaces, wizards, and drag-and-drop builders—rather than writing traditional code (Salesforce, 202017).

Vibe Coding must preserve the power of declarative programming and provide a balance of both the inherent nature of 'vibe' (what feels right) with being fully grounded in rigorous Software Engineering principles and practices. This leads to the idea of 'humans-in-the-loop' alongside AI, and the concept of Pair Programming expanded upon below.

Nicholas G. Carr’s seminal 2003 Harvard Business Review article, IT Doesn’t Matter argued that information technology (IT) was becoming a commodity—akin to electricity or railroads—rather than a source of sustained competitive advantage (Carr, 200320).

Carr contended that as IT infrastructure became more standardised, accessible, and affordable, its strategic value diminished. He urged organisations to manage IT as a utility: focus on cost control, risk mitigation, and reliability, rather than seeking differentiation through proprietary IT.

Fast forward from 2003 to today and the rise of Vibe Coding allows business users and 'citizen developers' to create sophisticated applications and workflows without traditional programming skills (Bender & Hanna, 202416).

Production-class apps must always meet stringent requirements for security, scalability, and maintainability. These apps often handle sensitive data, integrate with complex systems, and serve large user bases - all of which demand a level of precision and reliability, including:

Security Risks: AI-generated code must avoid introducing vulnerabilities, such as SQL injection or cross-site scripting, due to a lack of context (Perry et al., 20227).

Scalability Challenges: AI tools optimised for performance and anticipating need for horizontal scaling, avoiding bottlenecks as user demand grows (Bass et al., 20192).

Business Logic Complexity: AI fully grasping the business rules or compliance requirements, which are often context-specific, require human judgment (Holstein et al., 20195).

Maintenance and Debugging: AI-generated code must be easy to maintain, including sufficient modularity and docs that human developers prioritise (Lwakatare et al., 20206).

Working in pairs.

Our approach to Vibe Coding is Pair Programming: where a non-programmer (known as Vibe Coder) collaborates with one or more Software Developers to co-create a CRM app. Guided by AI, the Vibe Coder contributes domain expertise and high-level requirements, whilst the Software Developer ensures technical rigour.

Pair Programming leverages the strengths of both parties: the Vibe Coder’s understanding of the problem space and the Software Developer’s ability to implement scalable, secure solutions (Holstein et al., 20195).

Over time, the ratio of Vibe Coders to Software Developers will change. The productivity gains from AI-powered Vibe Coding will become more measurable. This will mean more Vibe Coders, less Software Developers.

Vibe Coding tech, so far.

Any post created on the state of play in Vibe Coding technologies is inherently going to look out of date very quickly. As most IT industry people know, the rate of AI innovation and the creation of AI startups is superfast. Today, Vibe Coding has many market entrants.

My own choice of Vibe Coding technology options has been greatly influenced by paying equal attention to culture as to features. With Pair Programming, real world Vibe Coding app innovation always requires 'humans in the loop', (Knight. W. 202512).

At the time of writing (or updating) this Journal post, I have been building CRM Pro as a CRM App Framework with Vibe Coding technologies: such as Lovable14. I have provided a screenshot below of my Being Guided Vibe Coding build process with this challengers.

I will be publishing much more about the detail of these Vibe Coding experiences, as I apply them to real world CRM Pro engagements. As you can see in the screenshots below, these tools are remarkably similar in user experience: natural langaguage prompts on the left and app preview on the right.

In this ever-changing landscape, Base4413 has been acquired by Wix. This was a remarkable, albeit short life for a startup: acquired for $80million where the founder built the business in 6 months, generating $189k profit in month 6, with 250,000 users.

Over time, distinctive differences between these Vibe Coding technologies, new market entrants and acquisitions will all have a profound impact on this approach to No-Code digital innovation.

Vibe Coding is still emerging as a class of AI technology. In addition to No-Code tools there are Full-Code technologies such as Claude Code15 from Anthropic, to accelerate Software Developer productivity. This may be better described as 'Deep Coding'.

In Deep Coding mode, Software Developers can also use technologies such as Cursor, GitHub Copilot, OpenAI Codex and Abacus AI ChatLLM. Over time, we may see convergence between Vibe Coding and Deep Coding technologies.

Vibe Coding takes advantage of best-in-class Large Language Models (Anthropic Claude Sionnet 4, Google Gemini 2.5 Pro, ChatGPT4, etc.). Vibe Coders can run natural langage prompts across multiple Large Language Models, powering tools, such as Base44 and Lovable.

Design Thinking8 and Value Engineering9 underpin Vibe Coding in our work at Being Guided. Design Thinking maximises stakeholder engagement by generating empathy and trust. Value Engineering builds robust business cases using ROI Models to defend value and quantify costs.

Consider a scenario where a knowledge-intensive services company needs a custom CRM app to manage client portfolios. A Vibe Coder describes the app’s requirements in natural language, and AI generates the code. Then a Software Developer refines the code.

At Being Guided our approach is to use collaborative methods, where Vibe Coders and Software Developers work together, guided by a Large Language Model (LLM) powering the Vibe Coding options emerging.

A paired Software Developer then refines this platform code, ensuring it meets best practices, security standards and integrates with existing business logic. It's an iterative, safe journey from first generation CRM, such as Salesforce, to next generation Vibe Coded SaaS apps.

Let's remember the motivations for change: faster, simpler and cheaper.

Faster. Vibe Coding is inherently many times faster in the design, development and delivery phases of Web apps when compared to customising Salesforce or other earlier generation Software-as-a-Service (SaaS) apps. It's days and hours versus months and weeks.

Simpler. At Being Guided we apply Fierce Reduction: the practice of simplifying all business processes, tasks and information systems by removing redundant or non-essential elements before considering Vibe Coding for next generation app development with AI.

Cheaper. With Salesforce Sales Cloud the annual subscription fees for licences is £120 per user per month for the Enterprise Edition. Added to this are professional services fees, often many times the annual subscription fees. With AI-powered CRM Pro apps, tailored to you exact needs, the costs are a fraction of Salesforce licences. The ROI Model is compelling: extend or replace.

broken image

Lovable Vibe Coding. CRM Pro app.

Summary. Vibe Coding

At Being Guided we bring four things together in pursuit of improving the high-value, high-touch sell: Design Thinking8, Value Engineering9, Vibe Coding1 and AI Sales Coaching21. The common thread in all of this is design.

Vibe Coding is the way to introduce non-programmers into the Build process for next generation apps and digitisation of paper-based processes. The Vibe Coder is a subject matter expert who, today still needs to guidance of the Software Developer to create apps that work.

References

  1. Karpathy, A. [@karpathy]. (2025, February 2). There’s a new kind of coding I call “vibe coding”, where you fully give in to vibes, embrace exponentials, and forget that code even exists. X. https://x.com/karpathy/status/1753472166197080428
  2. Bass, L., Clements, P., & Kazman, R. (2019). Software architecture in practice (4th ed.). Addison-Wesley.
    https://www.oreilly.com/library/view/software-architecture-in/9780136885979/
  3. Chen, M., Tworek, J., Jun, H., Yuan, Q., Pinto, H. P. D. O., Kaplan, J., ... & Zaremba, W. (2021). Evaluating large language models trained on code. arXiv preprint arXiv:2107.03374.
    https://arxiv.org/abs/2107.03374
  4. Dahlin, M. (2021). The role of AI in software engineering: A review. Journal of Systems and Software, 174, 110887.
    https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3633525
  5. Holstein, K., Wortman Vaughan, J., Daumé III, H., Dudík, M., & Wallach, H. (2019). Improving fairness in machine learning systems: What do industry practitioners need? Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems, 1-16.
    https://arxiv.org/abs/1812.05239
  6. Lwakatare, L. E., Raj, A., Bosch, J., Olsson, H. H., & Crnkovic, I. (2020). A taxonomy of software engineering challenges for machine learning systems: An empirical investigation. Journal of Systems and Software, 162, 110496.
    https://colab.ws/articles/10.1007%2F978-3-030-19034-7_14
  7. Perry, D. E., Porter, A. A., & Votta, L. G. (2022). Empirical studies of software engineering: A roadmap. ACM Computing Surveys, 54(3), 1-36.
    https://dl.acm.org/doi/10.1007/s10664-009-9121-0
  8. The Hasso Plattner Institute of Design. (2004) Stanford d.school. https://dschool.stanford.edu/about
  9. Miles, L.D. (1947). The Lawrence D. Miles Value Engineering Reference Center Collection.
    https://minds.wiscon.edu/handle/1793/301
  10. Bratincevic, J. (2024, November 13). AppGen is an existential threat to the enterprise app business. Forrester.
    https://www.forrester.com/blogs/appgen-is-an-existential-threat-to-the-enterprise-app-business/
  11. NHS England. (2025, March 27). Financial performance update. https://www.england.nhs.uk/long-read/financial-performance-update-5/
  12. Knight, W. (2025, June 25). Vibe coding is coming for engineering jobs. Wired. https://www.wired.com/story/vibe-coding-engineering-apocalypse/
  13. Bort, J. (2025, June 18). Six-month-old, solo-owned vibe coder Base44 sells to Wix for $80M cash. TechCrunch.
    https://techcrunch.com/2025/06/18/6-month-old-solo-owned-vibe-coder-base44-sells-to-wix-for-80m-cash/
  14. Endo, T. (2025, April 18). Lovable case study: How an AI coding tool reached $17M ARR in 90 days. Medium.
    https://medium.com/@takafumi.endo/lovable-case-study-how-an-ai-coding-tool-reached-17m-arr-in-90-days-f4816e7b3f2b
  15. Bhagat, P. K. (2025, June 6). Claude Code, Lovable, Rocket: Vibe Coding. Netizen Page. https://www.netizen.page/2025/06/claude-code-lovable-rocket-vibe-coding.html?m=1
  16. Bender, E. M., & Hanna, A. (2024). The AI Con: How Big Tech Hijacked the World, Cheated the Future, and How We Fight Back. W. W. Norton & Company.
    https://thecon.ai/
  17. Salesforce. (2020). Declarative tools and programmatic tools on the Salesforce Platform. Salesforce Developers Documentation.
    https://developer.salesforce.com/docs/atlas.en-us.platform_events.meta/platform_events/platform_events_intro_tools.htm
  18. Follett, M. P. (1924). Creative Experience. Longmans, Green and Co.
    https://archive.org/details/creativeexperien00foll
  19. Graham, P. (Ed.). (1995). Mary Parker Follett. Prophet of Management: A Celebration of Writings from the 1920s. Harvard Business School Press.
    https://www.academia.edu/25438080/Mary_Parker_Follett_Prophet_of_Management_A_Celebration_of_Writings_from_the_1920s
  20. Carr, N. G. (2003). IT doesn’t matter. Harvard Business Review, 81*(5), 41–49. https://hbr.org/2003/05/it-doesnt-matter
  21. SecondNature. Case studies and resources. Retrieved June 27, 2025.
    https://secondnature.ai/resources/
  22. Segall, K. (2010). Insanely Simple. The Obsession That Drives Apple's Success. Penguin Group (USA), Inc.
    https://kensegall.com/books/