How the software industry will change when development cost nears zero (who will still make money?)

How the software industry will change when development cost nears zero (who will still make money?)

Posted originally on: https://www.yusufyoung.com/how-the-software-industry-will-change-when-development-cost-nears-zero-who-will-still-make-money/

With the advent of AI-assisted development, the cost of developing software is quickly going down. Will this make software free in the future?

To answer this question, we need to look at the microeconomics of how market price is set.

Traditional microeconomic theory

In traditional microeconomic theory, the cost of producing an additional unit for a company generally follows a U-shaped curve. For any individual producer, the cost of each additional unit produced increases after a certain threshold, making it challenging to exceed production beyond a specific level without incurring costs higher than the market price.

As a result of this, at a given price, any producer is willing to produce a certain amount of units. Because of this, the amount of supply (i.e. the supply curve) increases with price, and at some point crosses the demand curve, leading to the market price.

No alt text provided for this image

I won’t go into more detail about this since this is well known microeconomic theory.

What I couldn’t find any established theory around, though, is how this works when the cost curve doesn’t actually go up, but down, with each additional unit produced – i.e. the software industry.

Adjusting the traditioal microeconomic theory to software

The key difference with software is that the cost of producing an additional unit?always goes down. Thus, once a producer enters a market, they can supply the entire market (assuming that their software is scalable). An individual producer’s cost/quantity curve looks like this:

No alt text provided for this image

This means that rather than multiple vendors being needed to support the full demand, a single vendor can actually support the entire market demand. The one who will win will be the one vendor who can support the entire market at the lowest total cost, and their total cost basis divided by the total number of customers will be the price setter.

The market price/supply curve will look something like this:

No alt text provided for this image

Thus, if you can build a software that is scalable enough to support the entire market efficiently, you will win the entire market. This is why the silicon valley model is to pump in enormous investments in software based on market predictions hoping to reap the large rewards later on.

In this winner takes all market, who can be profitable? There are three categories:

  1. Smaller vendors with limited scale, who can support a smaller customer base at less cost, but whos solution is cheaper because it is less scalable (i.e. they hacked together a cheaper solution than the leader precisely because their software is not scalable, hence their costs will actually go up as they scale – be it support costs or software scaling costs).
  2. Differentiated vendors with higher cost but also higher value to a smaller group of customers.
  3. The most scalable vendor.

This is why the software industry is riddled with small copycats, differentiated niche players, and huge mass-market “all in one” players. Here’s the interesting predictions of how these dynamics will work:

  • The “copy cats” will be cheaper, but unstable. As they are cheaper, they will quickly grow to a certain size – but then they will not be able to support this growth, because the cost of the “lower cost” is also that they didn’t invest in scalability – hence their growth will stall due to instability and low customer satisfaction. They will stall and forever support a smaller customer base who accept the buggy / unstable software for a lower cost. They may raise their prices to invest in more scalable software, but they will never catch up to the market leader and always stall at a point where the software either doesn’t support all the features, or is no longer stable.
  • The niche players will continue to cater to their specific niche market, and win those customers, because they specialize in serving those customers better. But they will never post a real threat to the dominant player because their market is limited in size. However, in aggregate, the multitude of niche players for different niche markets will be able to eat away at the leader’s market share.

What will happen when the cost of developing software will near zero?

First we have to understand what will determine that total cost of maintaining a customer base with a software solution, then we can see how each of these costs will be affected by cheaper and cheaper software development costs driven by AI.

The total cost basis of a software vendor will consist of:

  • Marketing to a large scale (this includes both understanding the jobs to be done for the masses, product management, and actually being seen)
  • Costs for developing, maintaining and adding features to the software
  • Scalability costs (infrastructure and development)
  • Supporting the customer base

This equation looks differently for the niche players, the copycats, and the dominant player, relatively speaking.

The dominant player’s relatively higher costs will be?marketing?and?scalability.

The copy cats’ relatively higher costs will be?developing?and?supporting customers.

The niche players’ relatively higher costs will be?marketing?and?developing.

But only?developing?and?supporting customers?will become cheaper with AI. It will be easy to throw together new software and adding new features. And AI will make support easy with automated chat bots who help customers find answers to their problems. But?marketing?still requires deep original research into customers’ needs, and to actually be seen. And?physical infrastructure?will still cost as much, with or without AI.

So let’s analyze what the resulting outcome will be for each type of player in this table:

No alt text provided for this image

In other words,?not much will change!

The main limiting costs will shift in some cases, but it will not affect much in the end. It will be easier for copy-cats to enter the market, but just as difficult to scale. And the same goes for niche players, only for different reasons (marketing, in this case “finding a specific segment within a particular job to be done”) is expensive and hard, hence the market will find a plethora of smaller and smaller niche players (easy to enter) who never dominate any particular niche (still hard to nail the niche’s job outcomes and capturing the full niche).

The rise of a new category: Software Development Agencies (and one software per company)

As the cost of software continues to go down, it will be possible to serve smaller and smaller niches. If we take it to its tail end, it may become cheaper to develop a new software from scratch for a single company, than to do market research and find a niche for which you can serve the same software.

Hence, we’ll see the rise of “software development agencies”. For example, when you need a “crm software”, you may opt to hire an agency to just throw one up for you, rather than researching the market and finding the best one. It may be so cheap to develop software that it costs less to develop one from scratch than to research and test which one fits you best.

But it will not go down to zero. The limiting costs for these software development agencies will be?the cost of supporting each customer, and a new type of cost we haven’t covered before:?the cost of understanding the customer’s needs?(i.e.?customization cost). These will not be lower than the dominant player’s cost. So these can be seen as?niche players, only that they’re serving?a niche of a single customer?who value a fully customized software at a higher cost than purchasing the dominant player’s software.

Therefore,?software development agencies?will steal customers mainly from the?smallest niche players. They are vulnerable because the cost of marketing to a small enough niche will be higher than the cost of just developing a unique software for a particular customer within that niche.

To lower their?customization cost, the Software Development Agencies will evolve into “module customizers” – i.e. they will target a “market” with fully customizable modules that they can throw together into a coherent, unique software really quickly. It may even go as far as a new type of software developer, who doesn’t really develop software, but actually just provides “modules” that customers can puzzle together into a software based on courses and best practices themselves (i.e.?Software Development Module Kits). Either option will allow the “one software per customer”, while lowering the customization cost, because by having ready-made modules based on best practices, you can recommend what typically works for each customer, rather than needing to deeply understand a customer’s needs. The resulting outcome is?Software Development Agencies?and?Software Development Module Kits?who target particular niches. These will operate under the same business model as today’s agencies – essentially doing retainer-based work for individual customers within a certain niche, and having expertise in that niche.

The end result

The dominant scale players?will continue to exist safely, although their market share will be somewhat eaten by the gazillion?niche-focused software development agencies,?-kits,?copy cats?and?niche players?out there.

Copy cats?will struggle. It will be even easier to create a copy cat and they will have a harder time to reach a larger market share. Those who do will continue to be littered with low quality.

Niche players?will lose market share to?niche-focused software development agencies?and?-kits, but the ones focused on larger niches will survive and thrive?if they can build a moat.

And finally, the market will be filled with new?Software Development Agencies?and?-Kits. The structure of this market will look very similar to today’s general agency market (for example any type of marketing agency). They will be more service companies than software companies, but some will “productify” their software and grow large (niche-focused ones who develop “modules” and “best practices” to base their software on), just like today’s marketing agencies.

The end result is a market consisting of the following players:

  • Dominant All-in-one Software Vendors:?Dominant scale players offering all-in-one software for large market segments
  • Copy Cats:?Struggling copy cats
  • Niche Software Vendors:?Medium- to large-sized niche players (not small ones)
  • Small Software Development Agencies:?Small service agencies where the service is to develop truly custom software for any customer who wants it
  • Module Based Software Development Agencies:?Medium- to large-sized “productized service agencies” focused on various niches, where the service is to develop custom software (but based on pre-built modules, integrations and best practices)
  • Software Development Module Kits:?Medium- to large-sized “self service software development kits” for various industries.

So can you make money?

Yes. But with some differences compared to today:

  • Some of today’s niche players (particularly the small ones) will disappear.
  • It will be harder to “just build something and earn money” – the market will be flooded by copy cats and niche players who fail – even more so than today.
  • But the niche players who find their niche, capture it, and build a moat around it will continue to survive and be profitable.
  • There will be a new category of agencies who make money – software development agencies – where the best ones will “productize” their offering while still offering “custom developed software” for each company – and thereby steal some market share from the dominant players and eat up the smaller niche players.
  • And we’ll see the rise of “self-service software development”, which will eat some market share from the largest players. (In fact, the “no code” movement could be the start of this.)



Priya Jain

?? Driving Business Growth with No-Code Automation Tools like Make & n8n | ?? API Integration Specialist | ?? CRM Optimization & Migration Specialist

1 年

That's interesting and thoughtful Yusuf Young. Seems the 'no code' movement, will reshape the landscape by empowering individuals (citizen developers). Exciting times lie ahead for the software industry as innovation(I), adaptability(A), and AI becomes the keys to success. [ IA & AI ] ??

要查看或添加评论,请登录

社区洞察

其他会员也浏览了