Skip to content
The Impact of AI

The Calculator Principle: How to Actually Use Vibe Coding

Scott Reynolds
Scott Reynolds

EXECUTIVE TL;DR

Vibe coding isn't a replacement for knowledge; it's a tool to enhance it. Following the "Calculator Principle," businesses should only use AI to generate outputs they have the skills to validate. In the right hands, it’s a 90% productivity boost; in the wrong ones, it’s a black box of errors.

The Calculator Principle: How to Use AI Without Breaking Your Business

I know I’ve been sounding the alarm throughout this series. But I want to be clear: I am not "anti-AI", in fact I use AI on a daily basis; however, I am "pro-expertise".

I recently spoke to a friend of mine, a Salesforce developer with over 15 years of experience in the CRM space. He’s been experimenting with Agentforce Vibes, Salesforce’s own entry into the vibe coding arena. He is a huge fan. He uses it to rapidly develop individual components and code snippets that used to take him hours.

But he also flagged a critical warning: It is far from perfect. He told me that the AI frequently generates broken or inefficient code. When he asks it to fix itself, the "Vibes" assistant claims the issue is resolved when, in reality, it hasn’t changed a thing. For my friend, this isn't a dealbreaker. Because of his 15 years of experience, he can spot errors in seconds and complete the final 10% of the work. The AI does the heavy lifting, and the human provides the expert oversight.

What I like about his approach is that rather than trying to do everything all at once with vibe coding, he focuses on a simple modular design built up from a series of components. This is a sign of a good developer who prioritises smaller, reusable blocks of code that work on their own over long, complicated pieces that try to handle every eventuality. Although his approach is initially more time-consuming, in the long run, he knows that, for ongoing maintenance, it wins out. Simply put, the longer and more complicated a piece of code is, the harder it is to work out where a problem lies and fix it without causing other knock-on impacts. This is the kind of expert approach that has been learned the hard way and is completely overlooked when we vibe our way to a full application.

The Calculator Analogy I heard a fantastic analogy on a recent episode of the Salesforce Admins podcast that perfectly captures this dynamic.

When calculators first came out, people thought it was "cheating." They thought it would make everyone a mathematician. The reality, however, is that a calculator only makes the maths you already understand easier. I have a GCSE in maths. I know the basics. But if you give me a high-end calculator, I cannot suddenly perform advanced fluid dynamics or complex calculus. I can hit the function keys and type in the numbers, but when the screen flashes an answer, I have absolutely no way of knowing whether it's even remotely correct.

The Golden Rule of AI We must treat vibe coding and AI tools exactly the same way. They are not a replacement for knowledge; they are a booster for it.

My best practice for any business leader looking at AI is this: Only use AI to create outputs that you have the skills, knowledge, and ability to assess and validate yourself.

If you can't read the code, don't use AI to write your CRM. If you don't understand the security architecture, don't use AI to build your hosting environment. Vibe coding is a transformative technology in the hands of an expert. In the hands of a novice, it is simply a faster way to reach a catastrophic mistake.

Call to Value: Ready to use AI the right way? I help organisations bridge the gap between AI potential and business-grade reality. Let’s ensure your technology stack is validated by expertise, not just built on a "vibe."

 

Share this post