"AI-powered" has become the default label on nearly every product launch. Everyone seems to be doing it, so it must be the right move…right? Before you slap "AI" on your next release and push it live, it's worth pausing on a less glamorous question: does your product actually need AI? And if it does, have you mapped out the risks, the costs, and the what-ifs that come with it?
The honest answer, more often than companies like to admit, is that not every business or solution needs AI, large language models (LLMs), or machine learning. Jumping on the bandwagon without a clear plan rarely ends well, and the numbers back this up. A 2024 analysis by the RAND Corporation found that more than 80% of AI projects fail, roughly twice the failure rate of non-AI IT projects. MIT's NANDA initiative went further in its July 2025 report, The GenAI Divide: State of AI in Business 2025, concluding that despite an estimated $30-40 billion in enterprise spending, around 95% of generative AI pilots delivered no measurable business return.
These aren't reasons to avoid AI. They're reasons to be deliberate and careful about it. The teams that succeed, MIT's lead author noted, tend to pick one clear pain point and execute on it well, not chase AI for its own sake. This blog covers each of those decisions before you commit. Namely, whether you need AI at all, how to evaluate it, which type to choose, and how to weigh the real costs. The goal is to give your product a better shot at landing in the 5% that works rather than the 95% that stalls.
TL;DR
30-second summary
Should your product use AI, and if so, what do you need to get right before you build it?
- The first question is whether you need AI at all, and most teams skip it. RAND Corporation analysis found that the most common reason AI projects fail is not weak technology or talent shortages. It is that stakeholders misunderstand or miscommunicate the problem they are trying to solve. Most AI failures are effectively decided before a model is ever chosen. Sorting features into those that genuinely need AI and those that are simpler, faster, and more reliable as deterministic code is the highest-leverage decision in the process.
- If AI clears the filter, five questions need honest answers before building. What specific problem will the AI solve? If you cannot articulate it in one sentence, slow down. What data does the model need and do you actually have it in usable form? How will success be measured when the same input can produce different outputs? What is the fallback when the model returns confident but wrong answers? And who takes responsibility when AI gets something wrong? This is the question teams most often defer and the one that matters most when something goes seriously wrong.
- AI is not one thing, and choosing the wrong type is a common failure mode. Generative models produce new content. Reasoning models work through problems step by step. Predictive models forecast from existing data. Retrieval models function as AI-powered search. Interactive models handle real-time human interaction. Multimodal models work across text, images, and audio simultaneously. Each behaves differently and requires a different approach. The right question is not whether to use AI but which kind fits the specific use case.
- The costs are real and consistently underestimated. High implementation costs and unclear ROI are among the most-cited barriers to AI adoption and are behind the 80%-plus failure rate. The World Economic Forum estimates that 39% of core skills will change by 2030 — a model a team cannot confidently operate, evaluate, or correct is a liability. The core test is whether the time saved is genuinely worth the money spent. If the gain is marginal and the cost is significant, the most strategic move may be to not build it at all.
- Working in a demo says little about how AI behaves in production. AI fails differently from conventional software. It rarely throws a clean error, producing instead confident, plausible answers that happen to be wrong. The subtle, probabilistic failures of AI systems tend to surface in production, not in controlled testing. Proper AI testing is not optional at that point, it is the difference between a contained glitch and a public incident.
Bottom line: The pull to ship something AI-powered is real and the fear of being left behind is loud. But the data is consistent. Most AI initiatives fail not because the technology is incapable, but because organisations adopt it without first asking whether they should. Work through the sequence: determine whether AI genuinely improves the product, evaluate the problem and the data, choose the kind that fits the case, and weigh the real costs against the real gains. Nothing is ever one size fits all.
First, determine whether you even need AI

Before giving anything the green light, start with the most basic filter: will AI actually improve the product, or will it just make it more costly and complicated to build and maintain?
It's a deceptively simple question, and it's the one teams most often skip in the rush to keep up. It's also the most consequential. RAND's root-cause analysis found that the single most common reason AI projects fail isn't weak technology or a shortage of talent. It's that stakeholders misunderstand or miscommunicate the problem they're actually trying to solve. In other words, most AI failures are effectively decided before a model is ever chosen. Determining whether you need AI at all is the first, cheapest, and highest-leverage place to get it right.
New and trendy isn't the same as better
There's a strong gravitational pull toward adding AI simply because everyone else is, and because "AI-powered" sounds like progress on a slide. But novelty isn't a benefit in itself. A feature that already runs reliably on conventional, deterministic logic gives you predictability that's straightforward to test and easy to trust. Swap that for a model and you often trade certainty for probability. The same input can now return significantly different results, and the root cause of any failure becomes far harder to pin down. Sometimes that trade-off is absolutely worth it. Often, for the feature in question, it simply isn't.
It's worth being especially wary of "AI washing" – products dressed up in AI that add little underneath. Gartner has flagged the same pattern at the feature level, calling it "agent washing", which means rebranding existing chatbots, assistants, or automation as "agentic" without any genuinely new capability. If the only thing AI adds to your product is the label, you've taken on real cost, complexity, and risk in exchange for a marketing line, which is the opposite of a sound business move.
Separate what needs AI from what doesn't
The most useful shift in mindset is to stop asking "Can we make everything AI?" and start asking "What here genuinely needs AI, and what definitely doesn't?"
Treat it as a sorting exercise, feature by feature. Some problems are a natural fit for AI:
- recognizing patterns across huge volumes of data
- handling unstructured inputs like language or images
- surfacing predictions where the rules would be impossibly complex to write by hand
Others are not. A checkout flow, a permissions check, a form validation, or a fixed business rule will almost always be cheaper, faster, and more reliable as plain deterministic code. Forcing AI onto those doesn't make them smarter. It makes them slower, costlier, and less predictable, while quietly expanding everything you now have to test.
Sorting this out upfront keeps your investment concentrated where it actually pays off, instead of spread thin across features that were fine without it. It also tends to produce a far stronger product. "We use AI here, for this specific reason" beats "we put AI in everything" every time – both in how it performs and in how it's perceived.
Read the market honestly
Finally, take an honest look at where your competitors stand. Are they using AI in this part of the product, and if so, where exactly, and to what end? This isn't about copying them, it's about understanding what AI actually means in your category right now.
Both possible answers are useful. If credible competitors have turned a specific AI capability into a genuine baseline expectation, that's a signal it may now be table stakes, and opting out carries a real cost.
If, on the other hand, the market is mostly racing to bolt on AI for its own sake, then being deliberate and shipping something that simply works can become the differentiator. The mistake is reacting to the hype in either direction: adding AI only because rivals did, or rejecting it only out of caution. Let the specific use case, not the herd, make the call.
If you decide to use AI, evaluate before you build

If AI has cleared the filter and clearly earns its place in your product, the next mistake to avoid is rushing. This is the stage where meaningful questions save you from expensive surprises later. Here are the ones worth answering honestly before a single model is integrated.
What problem will the AI actually solve?
Define the problem before you reach for the solution. Vague ambitions like "make the product smarter" or "add AI to stay competitive" are exactly the kind of goals MIT's research linked to stalled pilots. The projects that delivered value were the ones built around a single, well-defined pain point. If you can't articulate the specific problem in one sentence and explain why AI solves it better than what you've been doing so far, that's a signal to slow down, not speed up.
What data do you need, and do you actually have it?
AI is only as good as what you feed it. As we've covered in our previous post on using GPTs and LLMs for test automation, the quality of your inputs directly determines the quality of the outputs. That principle scales up to the whole product. A model trained or grounded on incomplete, messy, or unavailable data won't perform, no matter how capable the underlying technology is.
Poor data quality consistently ranks among the top barriers to AI readiness. An IDC analyst brief on enterprise AI skills cited it alongside a lack of talent and high implementation costs as a leading reason initiatives fall short. Before committing, confirm what data the model needs, whether you have rights to use it, and whether it actually exists in usable form.
Will success be measured the same way, or do you need new metrics?
Traditional software is deterministic. The same input produces the same output every time, which makes it relatively straightforward to verify. AI doesn't behave that way. The same input can produce outputs that vary slightly and, at times, significantly, which makes the root cause of a failure much harder to pin down.
That unpredictability means your old definitions of "passing" may no longer apply. You'll likely need new success measures built around accuracy, reliability, and acceptable margins of error, rather than a simple pass/fail.
If something goes wrong, what's your fallback?
AI fails differently from conventional software. It rarely throws a clean error; instead, it produces confident, plausible answers that happen to be wrong: the kind of failure that erodes trust before anyone notices it technically broke.
So, plan for it – what happens when the model returns nonsense, times out, or hallucinates? A graceful fallback, clear error handling, and a human review checkpoint aren't optional extras. They're the difference between a contained glitch and a public incident.
Who takes responsibility when AI gets it wrong?
This is the question teams most often defer, and the one that matters most when something goes seriously wrong. If the model makes a mistake that costs a customer money, leaks sensitive data, or causes reputational damage, who owns that outcome? Assigning accountability before launch forces clarity about oversight, escalation, and the limits of what you're willing to let the model decide on its own.
What happens when your AI returns a confident answer that happens to be wrong?
We help product teams validate AI-driven features before they reach users — from hallucination testing and output accuracy through to failure mode safety and edge case coverage.
Choose the right kind of AI
Here's something the marketing rarely makes clear: "AI" is an umbrella term covering an enormous range of tools, and they are not interchangeable. Choosing well means knowing what shape your solution actually calls for.
Models break down in several directions. The most familiar today are large language models like ChatGPT, which specialize in text, but they're only one branch. Looking at it by function, you'll find:
- Generative models that produce new content: text-to-text, text-to-image, or text-to-audio.
- Reasoning models built to work through problems step by step, valuable in scientific and engineering contexts.
- Predictive models that forecast events from existing data, like weather systems.
- Retrieval models that fetch relevant information, essentially functioning as an AI-powered search engine.
- Interactive models that handle real-time, low-latency human interaction.
- Multimodal models that work across several data types at once: text, images, and audio together.
The point of this list isn't to memorize it. Instead, it's to recognize that each of these behaves differently and needs a different approach. There is no single strategy, and no single tool that fits every type. The right question is rarely "should we use AI?" but "which kind, and at what level of complexity?"
Sometimes the answer is a hosted LLM. Sometimes it's an agent that can take actions on your behalf. Sometimes it's a more involved in-house system tailored to your domain. Our own tooling reflects this range. BarkoAgent is a chat-style LLM system built to retrieve information from internal documentation and run functions across tools like Jira and Selenium, while CV_POM uses computer vision to detect and interact with on-screen elements. Two very different problems, two very different shapes of AI.
The takeaway is to map your specific use case to the kind of AI that fits it, case by case, rather than reaching for whatever happens to be in the headlines that quarter.
Weigh the pros and cons honestly
Even with a clear problem, the right data, and a well-matched model, the decision still comes down to whether the investment pays off. That's a question of people and money as much as technology.
Start with your team. Will adopting AI mean re-qualifying or retraining your entire staff, and how knowledgeable are they on AI to begin with? This is not a minor line item. The World Economic Forum's Future of Jobs Report 2025 estimated that 39% of core skills will change by 2030. A model your team can't confidently operate, evaluate, or correct is a liability, not an asset.
Then there's the math. What are your costs today, and will the scaled-up cost of building, integrating, running, and maintaining AI be justified by the output you actually expect from it? "High implementation costs" and "unclear ROI" both rank among the most-cited barriers to AI adoption, and they're the factors behind that 80%-plus failure rate.
The core test is simple to state yet hard to answer: is the time you'll save genuinely worth the money you'll spend? If the gain is marginal and the cost is significant, the most strategic move may be to not build it at all.
To keep the trade-offs in view, it helps to lay them side by side:
| Advantages | Disadvantages |
|---|---|
| Automating repetitive, pattern-driven work | Retraining or re-qualifying the team |
| Broader coverage and faster output | High build, integration, and maintenance costs |
| A competitive edge if it's done well | Unclear or delayed return on investment |
| New capabilities that weren't feasible before | Added unpredictability and new failure modes |
None of these cancel each other out automatically. The right call depends entirely on your specific product, market and team, which is exactly why a generic "yes" to AI is so risky.
The bottom line
The pull to ship something "AI-powered" is real, and the fear of being left behind is louder than ever. But the data is consistent: most AI initiatives fail not because the technology is incapable, but because organizations adopt it without first asking whether they should, and how.
So before you rush, work through the sequence. Determine whether AI genuinely improves your product or just complicates it. Evaluate the problem, the data, the metrics, the fallbacks, and the accountability. Choose the kind of AI that actually fits your case, not the one that's trending. And weigh the real costs against the real gains, your team included.
And if you do decide to ship an AI-powered product, remember that it working in a demo says little about how it behaves in production, where AI's subtle, probabilistic failures tend to surface. That's the point at which proper AI testing stops being optional. Don't get lost in the hype, and don't forget the one rule that holds across every project we've seen: nothing is ever one size fits all.
FAQ
Most common questions
How do you decide whether a product genuinely needs AI?
Start with a feature-by-feature sorting exercise. Some problems are a natural fit for AI: recognizing patterns across large volumes of data, handling unstructured inputs like language or images, and surfacing predictions where rules would be impossibly complex to write by hand. Others are not. A checkout flow, a permissions check, or a fixed business rule will almost always be cheaper, faster, and more reliable as deterministic code. Forcing AI onto those features makes them slower, costlier, and less predictable while expanding everything that needs to be tested. If the only thing AI adds is the label, the cost and complexity are not justified.
What questions should teams answer before integrating AI into a product?
Five questions need honest answers before building. What specific problem will the AI solve — if it cannot be articulated in one sentence with a clear explanation of why AI solves it better than the current approach, that is a signal to slow down. What data does the model need, whether you have rights to use it, and whether it exists in usable form. How success will be measured when AI outputs can vary from the same input. What the fallback is when the model returns a confident but wrong answer. And who takes responsibility when AI gets something seriously wrong. Assigning accountability before launch forces clarity about oversight and the limits of autonomous decision-making.
What are the most common reasons AI projects fail?
RAND Corporation analysis found that more than 80% of AI projects fail, roughly twice the rate of non-AI IT projects. The most common cause is not weak technology or talent shortages but stakeholders misunderstanding or miscommunicating the problem they are actually trying to solve. MIT's NANDA initiative found that approximately 95% of generative AI pilots delivered no measurable business return despite significant enterprise investment. High implementation costs, unclear ROI, poor data quality, and a lack of qualified talent to operate and evaluate models consistently rank among the leading barriers. Most AI failures are effectively decided before a model is ever chosen
How is AI testing different from conventional software testing?
Conventional software is deterministic. The same input produces the same output every time, making it relatively straightforward to verify with pass/fail checks. AI does not behave that way. The same input can produce outputs that vary, sometimes significantly, making root cause analysis of failures harder and traditional pass/fail definitions insufficient. AI fails differently too. It rarely throws a clean error, instead producing confident, plausible answers that happen to be wrong. New success measures built around accuracy, reliability, and acceptable margins of error are required. Graceful fallbacks, clear error handling, and human review checkpoints are not optional extras, they are the difference between a contained glitch and a public incident.
How do you choose the right type of AI for a product?
Match the shape of the solution to the shape of the problem rather than reaching for whatever is trending. Generative models produce new content across text, image, or audio. Reasoning models work through problems step by step, valuable in scientific and engineering contexts. Predictive models forecast events from existing data. Retrieval models fetch relevant information, functioning as AI-powered search. Interactive models handle real-time, low-latency human interaction. Multimodal models work across several data types simultaneously. Each behaves differently and requires a different approach to integration, testing, and maintenance. The right question is not whether to use AI but which kind fits the specific use case — case by case, not based on what is in the headlines that quarter.
Decided to ship an AI-powered product? Make sure it holds up outside the demo.
AI's subtle, probabilistic failures tend to surface in production, not in controlled testing. We help engineering teams build the validation frameworks that catch them before users do.





