Not sure which service fits?

Strategy
Growth
Analysis
7
MIN

Is Machine Learning always a good choice?

AUTHOR
Daniel Gawłowski
PUBLISHED
May 28, 2024
LAST UPDATE
September 24, 2026

In today's era of AI hype, it's easy to get the impression that machine learning (ML) can solve any problem. However, the reality is more nuanced. Despite the impressive capabilities of ML, not every issue is a suitable candidate for this technology. The complexity of AI systems and the intricate process of developing them, often characterized by high levels of uncertainty, make it essential to develop a keen intuition about which problems are appropriate for ML. This article aims to guide you through the critical considerations and help you determine whether your specific problem can benefit from the application of machine learning. By understanding these factors, you can make more informed decisions and avoid the pitfalls of misapplying ML to challenges it isn't well-suited to address.

Imagine your company is undergoing a digital transformation. You have identified key problems within all domains/functions/organizational units that are linked to the most crucial metrics driving your business's profitability. You have a list of problems in your organization that could be addressed by implementing digital solutions, ranging from "traditional" software and ready-made applications to analytics and AI.

But what to choose? When is it worthwhile to apply ML?

It's worth analyzing whether machine learning is the right tool for solving these problems before hiring data scientists and dedicating resources to build prototypes. Below is a list of problem characteristics that may suggest ML can be applied to solve them. Please note that it is not exhaustive and should be used as a tool for structuring your thought process.

When Is Machine Learning Appropriate?

Problems Too Complex to Program

When the problem is complex, codifying all the solution rules is very difficult.

Example: Spam Detector

If you opt for a traditional programming solution for such a complex problem, you'll eventually end up with so many conditions such as looking for spam trigger words and exceptions in your code that it will become very difficult to maintain.

Example: Credit Scoring

Hundreds of numbers represent each borrower: age, salary, account balance, frequency of previous payments, marital status, number of children, car make and year, mortgage balance, etc. Some of these numbers may be important in making decisions, some may be less important individually but become more significant when considered in combination with other numbers.

When the Problem Changes Over Time

Some problems evolve, so software must be regularly updated, leading to frustration, increased error chances, and significant testing and deployment burdens. A properly designed system powered by machine learning algorithms can adapt to new data patterns.

Problems Related to Perception

Example: Object detection on Video - Traditional approaches involve creating special filters to apply to images and using heuristics to identify objects. Convolutional neural networks can effectively solve such problems by identifying attributes from hundreds of thousands of images.

When the Problem Involves Phenomena That Are Not Well Analyzed but Observable

Example: Social Media Interactions or recommendation engines - Predicting individual preferences based on observed actions is challenging. However, machine learning models implemented in social networks can recommend content or connections based on actions like comments and likes.

Problems with a Small Number of Potential Solutions

Example: yes/no in spam classifiers or a single number in property valuations.

What are the red flags that may indicate machine learning is not suitable?

You can also look at it from the opposite angle.

Any change in system behavior compared to its past must be explainable.

Machine learning models adapt to new data, potentially changing their decision-making patterns over time. If these changes cannot be explained or anticipated, it might lead to trust issues or difficulties in managing the system.

Example: A fraud detection system that suddenly starts flagging previously unproblematic transactions could cause customer service issues if the reasons for these changes are not understandable.

The cost of a mistake made by the system is too high.

In critical applications where errors can have severe consequences, such as medical diagnosis or autonomous vehicle control, the risk associated with machine learning errors might be unacceptable.

Example: An incorrect machine learning-based diagnosis in a medical application could lead to improper treatment, endangering a patient's life.

Every action or decision made by the system must be explainable.

Modern machine learning models, especially those based on deep learning, often operate as "black boxes," making it difficult to understand how they arrived at a specific decision. This can be problematic in industries where regulatory compliance requires clear explanations for decisions, such as finance and healthcare.

Example: In a banking scenario, if a loan application is rejected by a machine learning model, regulators and customers may demand a detailed explanation of the factors that influenced this decision.

Obtaining the right data is too difficult or impossible.

Machine learning models require large amounts of high-quality, relevant data. If such data are scarce, expensive to acquire, or contain too much noise, building an effective model might not be feasible.

Example: Predicting rare events, such as specific types of machinery failures that have only occurred a handful of times across an industry, may not be possible due to a lack of sufficient training data.

The problem can be solved with traditional software development at lower costs.

If a problem is well-defined and does not require the pattern recognition capabilities of ML, traditional programming might be more efficient and cost-effective than AI coding.

Example: A simple web application for booking appointments might not need machine learning to function effectively.

Simple heuristics would work quite well.

Sometimes, a simple rule-based system can perform just as well as, or even outperform, a complex machine learning model, especially in cases where the problem space is not very complex.

Example: A rule that flags any transaction over a certain amount for review could be just as effective for certain types of financial fraud detection as a complex machine learning system.

You can manually create logic that will produce the desired outcome for all possible input data combinations (if not too many).

If the number of input data combinations is manageable and the logic for handling them can be explicitly defined, a traditional algorithm might be more transparent and easier to manage.

Example: A vending machine's software, which only needs to manage a finite set of product selections and payments, can be effectively programmed without ML.

Conclusion  

Deciding whether machine learning is the right solution involves understanding both the nature of the problem and the capabilities of ML technologies. By considering the appropriateness and potential limitations of machine learning, businesses can make informed decisions about integrating these technologies into their digital transformation strategies.

‍

ABOUT THE AUTHOR
Daniel Gawłowski

Data Science expert guiding his teams towards excellency both in creating BI / ML pipelines as well as enhancing models' performance to bring repeatable and impactful results for businesses. Through his professional engagements in consulting at McKinsey & Company, Infosys and in pharmaceutical industry, he has acquired substantial experience in various international projects in the United States, Europe and Asia. Worked on various AI and advanced analytics projects in areas of forecasting, NLP and BI systems implementations.

Read more

Blog
|
January 27, 2026
|
Maciej Orczykowski

AI pricing in 2026: what SaaS pricing models are actually changing (and what aren't)

Discover how AI pricing is reshaping SaaS pricing models in 2026. Expert insights from pricing consultants on usage-based, tiered, and value-based strategies.

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
June 25, 2025
|
Aleksandra Romańczyk

Nordic SaaS pricing trends: key takeaways for effective pricing strategies

Discover effective pricing strategies with essential tips and best practices that can enhance your business profitability. Read the article now!

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
February 12, 2025
|
Maciej Wilczyński

The best pricing for SaaS: models, strategies and tips for success

Discover effective SaaS pricing models and strategies that drive success. Learn tips to optimize your pricing approach and boost your revenue-read more!

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
January 14, 2025
|
Maciej Wilczyński

All about AI pricing: 8 biggest SaaS trends in 2025

Discover effective AI pricing strategies tailored for SaaS models. Enhance your revenue and optimize customer satisfaction. Read the article now!

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
November 18, 2024
|
Aleksandra Romańczyk

Key Takeaways from the State of Benelux SaaS Pricing Report 2024

Discover how 700+ Benelux SaaS companies optimize pricing with strategies like freemium adoption, AI-powered plans, and multi-tier models. Learn how transparency and innovation drive growth 📈

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
November 8, 2024
|
Aleksandra Romańczyk

Key Takeaways from the State of German SaaS Pricing Report 2024

Explore key insights from the 'State of German SaaS Pricing' report, analyzing over 1000 German B2B SaaS companies. Discover pricing strategies, AI adoption, market trends, and effective pricing page tactics to boost conversions. Learn how German SaaS companies drive growth with transparent pricing, value metrics, and more.

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
October 3, 2024
|
Aleksandra Romańczyk

Key Takeaways from the State of French SaaS Pricing Report

Discover key insights after analyzing over 2,000 French SaaS companies. Explore pricing strategies, core metrics, and market trends that drive success and growth. Uncover how to optimize your pricing page and stay ahead in the competitive landscape of the French SaaS market. Download the full report for actionable insights!

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
August 12, 2024
|
Kris Szyszkiewicz

What is Aging Report? Definition and How to Use It

Do you know what an aging report is? If not, jump to our article and find out. Who knows, maybe this report will help you better manage your business activities?

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
July 29, 2024
|
Maciej Wilczyński

Prestige Pricing: The Ultimate Guide

What is prestige pricing? What is the secret behind companies' interest in it? Why do high prices attract rather than deter customers? If you want to discover answers & learn more, check out this article.

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
July 8, 2024
|
Maciej Wilczyński

What is Outcome-Based Pricing (and How to Tackle it)

Discover outcome-based pricing, find out who they are best for, check out their most common myths, and much more!

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
May 28, 2024
|
Daniel Gawłowski

Is Machine Learning always a good choice?

Explore the benefits and limitations of machine learning in various applications. Understand when machine learning is the right solution and when alternative approaches might be more effective.

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
May 7, 2024
|
Daniel Gawłowski

What won't your churn model tell you?

Discover the untold insights beyond your churn model's predictions.

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
April 30, 2024
|
Kris Szyszkiewicz

Maximizing Product Features for Effective Cross/Up-Selling

What does maximizing product features have to do with cross-selling and up-selling tactics? Find out in this blog post!

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
April 26, 2024
|
Kris Szyszkiewicz

Price as a Lever: a Brief Guide

Want to learn how to manage your prices to make them like a ladder to success? If so, we may have what you need. Click and explore our suggestions.

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
April 19, 2024
|
Maciej Wilczyński

4 Simple Steps to Increase Your Profitability

Wondering how to increase profitability but don't know how? Start with your pricing. We already tell you how.

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
April 10, 2024
|
Kris Szyszkiewicz

Simplify with Price Waterfall: Uncover True Price Erosion

Price Waterfall: does it tell you anything? Have you ever heard of it? If you're wondering the answer and want to learn about price erosion, this article is for you.

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
April 4, 2024
|
Maciej Wilczyński

Unlocking Distribution’s Hidden Potential: Beyond the Basics

Metrics are important to your business, but it's distribution analytics that will give you full insight into your business data. Learn more here.

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
March 11, 2024
|
Kris Szyszkiewicz

Top Pricing Optimization Strategies for 2024

Want to know the top pricing optimization strategies in 2024? Click and find out all from our article.

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
March 9, 2024
|
Maciej Wilczyński

Penetration pricing: What is it and when to use It?

Use a penetration pricing strategy and increase your profits. How? Check out these examples!

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
March 6, 2024
|
Maciej Wilczyński

Subscription vs perpetual: key differences and similarities

What do subscription vs perpetual have in common, and what is their main difference? Read our blog post to find out what to choose!

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
February 21, 2024
|
Maciej Wilczyński

Google Analytics 4 for Ecommerce – Yay or Nay?

Is Google Analytics 4 the best analytics solution for eCommerce? For many reasons, it might just not cut it. Read more in our analysis!

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
December 20, 2023
|
Maciej Wilczyński

What is Dynamic Pricing? Let's Explore the Topic!

Dynamic pricing - it raises concerns in some, and others see it as a success. What is it all about? Why is it controversial? Is it a good way to set prices? Take a look and find out everything.

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
December 15, 2023
|
Maciej Wilczyński

Gross Margin Formula: How to Calculate it in SaaS

Want to know what gross margin is and what its formula looks like? Click and see this and much more!

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
December 14, 2023
|
Kris Szyszkiewicz

What is Deferred Revenue and How Does it Work

Not sure what the term "deferred revenue" means. Take a look at our article, and you'll learn its definition, advantages, challenges, examples, and best practices.

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
November 20, 2023
|
Kris Szyszkiewicz

The odd-even pricing phenomenon: does it really increase sales?

Explore essentials about odd-even pricing strategies. Uncover nuances of this pricing phenomenon and discover its potential so you can finally boost sales.

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
November 13, 2023
|
Maciej Wilczyński

Flat Rate Pricing vs. Hourly Billing: Which is Better for Your Business?

What to choose: flat rate vs. hourly billing? Which pricing is best for your business and why? All answers in this article.

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
November 3, 2023
|
Maciej Wilczyński

Price leadership: a guide for emerging businesses

Do you know the concept of price leadership ? If not, delve into the different types of price leadership strategies employed by companies for sustainable success.

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
October 31, 2023
|
Kris Szyszkiewicz

The Rise of Direct to Consumer Marketing: How Brands Can Benefit?

Here's our guide to Direct-to-Consumer marketing strategy. Join successful DTC brands, and discover the secrets of DTC marketing, its challenges, and future trends.

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
October 24, 2023
|
Kris Szyszkiewicz

Predatory Pricing: Definition, Example, and Why It's Used

What is a predatory pricing strategy? What does this practice of setting prices have to do with low prices and why is it used in business? Here's what we know.

read nowRight-pointing white pixel art chevron arrow on a transparent background.
Blog
|
October 19, 2023
|
Maciej Wilczyński

What is Captive Product Pricing (And Why It Might Be Beneficial?)

Captive product pricing is a pricing strategy that is often used for SaaS, but not only. Read what else you can use it for in your business!

read nowRight-pointing white pixel art chevron arrow on a transparent background.