You are on page 1of 13

2/2/24, 1:36 PM The Annual Cost of Technical Debt: $1.

52 Trillion | by Itza Reyes | Medium

Open in app Sign up Sign in

Search

The Annual Cost of Technical Debt: $1.52


Trillion
Itza Reyes · Follow
4 min read · Jun 27, 2023

Listen Share

Para leer en Español clic aquí.

In case you need any more reasons to prioritize software quality, let me share with
you that the cost of poor software quality in the US has risen to at least $2.41 trillion
annually, while the accumulated technical debt of software has grown to
approximately $1.52 trillion.

This is demonstrated by a study conducted in 2022 and set to be updated in 2024 by


the Consortium for Information & Software Quality (CISQ).

While the report focuses on the cost of poor software quality (CPSQ), providing
analysis, data, and solutions for areas such as cybercrime and the software supply
chain with open-source software (OSS), this article will specifically delve into the
topic of technical debt.

https://itzareyesmx.medium.com/the-annual-cost-of-technical-debt-1-52-trillion-65afaa1e0005 1/13
2/2/24, 1:36 PM The Annual Cost of Technical Debt: $1.52 Trillion | by Itza Reyes | Medium

CPSQ 2022

📈 Why does technical debt arise?


A significant portion of the current technical debt that exists today was created
through “quick and dirty” development techniques (e.g., agile without software
engineering discipline).

Technical debt accumulates when decision-makers opt for a short-term solution to a


software development problem rather than a more comprehensive long-term
solution. This initially hides substantial costs that organizations must later pay.

Increase in technical debt

There are various types of technical debt, including requirements, architecture,


code, testing, and operational processes. Technical debt can be injected at any stage

https://itzareyesmx.medium.com/the-annual-cost-of-technical-debt-1-52-trillion-65afaa1e0005 2/13
2/2/24, 1:36 PM The Annual Cost of Technical Debt: $1.52 Trillion | by Itza Reyes | Medium

of software development, spreading to other phases and parts of the system and
causing various issues.

Types of Technical Debt

💰 The Costs
There are two essential components to the costs of technical debt.

The principal refers to the cost of refactoring/modifying software artifacts to


achieve the desired level of maintainability and evolvability.

The interest is the additional effort developers will dedicate to making those
changes due to the existence of the technical debt, which accumulates over time
as the software becomes more fragile. Every minute spent on less-than-ideal
code adds interest to the debt.

📏 Measurement in Software
One of the main challenges when dealing with technical debt has been the lack of a
way to measure it. To help overcome that problem, CISQ/OMG led the development
of an Automated Technical Debt (ATD) measurement standard, which is currently
being updated with a new version expected in 2023.

The ATD standard estimates the effort required to address all instances of software
weaknesses included in the ISO/IEC 5055:2021 standard for automated source code
quality measures that remain in the code of a software application at the time of
release.

https://itzareyesmx.medium.com/the-annual-cost-of-technical-debt-1-52-trillion-65afaa1e0005 3/13
2/2/24, 1:36 PM The Annual Cost of Technical Debt: $1.52 Trillion | by Itza Reyes | Medium

This estimation can be used to predict future corrective maintenance costs and is
calculated using static analysis tools.

The measure expresses the cost of software quality in terms that a company can
understand by estimating the future costs of corrective maintenance to remedy
structural defects in the code.

👀 Recommendations for Addressing It


Throughout the report, several recommendations are made, and at the end, they
provide a more specific list of recommendations to avoid poor quality in software
development, including technical debt.

Use software quality standards, related metrics, and emerging tools.

Analyze and evaluate the quality of all OSS/third-party components that will be
included in any system. Monitor them closely in operation. Apply patches in a
timely manner.

Avoid DevOps and CI/CD models that do not include best practices and tools for
continuous quality engineering.

Integrate continuous technical debt remediation into the software development


life cycle.

Invest in the professionalism, knowledge, and tools of your software engineers.

Consider the possibility of developers certifying their knowledge of critical code


and architectural weaknesses in ISO/IEC 5055 (still in progress).

🌟 Conclusions
The growing impact of technical debt has become the biggest obstacle to making
changes in existing code bases.

There are many ways to achieve better software quality, but they all start with a
well-conceived measurement program fully supported by top management.

The potential of managing technical debt is evident in Stepsize’s research, which


revealed that organizations actively managing technical debt will release at least
50% faster.

And as we have seen in the CPSQ, preventing or early elimination of technical debt
is the most cost-effective long-term strategy.
https://itzareyesmx.medium.com/the-annual-cost-of-technical-debt-1-52-trillion-65afaa1e0005 4/13
🔗 Sources
2/2/24, 1:36 PM The Annual Cost of Technical Debt: $1.52 Trillion | by Itza Reyes | Medium

https://www.it-cisq.org/the-cost-of-poor-quality-software-in-the-us-a-2022-report/

https://www.theee.ai/2021/01/06/6838-poor-software-quality-cost-the-usd-2-08-tn-in-
2020/

Stay tuned for more articles on tackling technical debt. I’ll be sharing insights on
how to address this challenge. Keep an eye out for my future posts! 🚀

Thank you very much for reading. If you have any comments, suggestions, or ideas, I’ll be
happy to read and collaborate to grow together. ❤️
www.itzareyes.mx

Software Development Technical Debt

Follow

Written by Itza Reyes


55 Followers

Me encanta trabajar con personas, resolver problemas y crear software asombroso. | Tech Lead @Creditas |
https://www.itzareyes.mx/

https://itzareyesmx.medium.com/the-annual-cost-of-technical-debt-1-52-trillion-65afaa1e0005 5/13
2/2/24, 1:36 PM The Annual Cost of Technical Debt: $1.52 Trillion | by Itza Reyes | Medium

More from Itza Reyes

Itza Reyes

How do I explain Technical Debt to business?


It often happens that the entire development team is ready to tackle technical debt, but how do
I explain it to the business now?

6 min read · Jun 29, 2023

https://itzareyesmx.medium.com/the-annual-cost-of-technical-debt-1-52-trillion-65afaa1e0005 6/13
2/2/24, 1:36 PM The Annual Cost of Technical Debt: $1.52 Trillion | by Itza Reyes | Medium

Itza Reyes

C4 Model. My experience + Example


I have always looked for a way to be able to communicate and visualize architectures in a clear
way for everyone, then I found C4Model.

6 min read · Nov 5, 2022

123

Itza Reyes

C4 Model. Mi experiencia + Ejemplo


Siempre he buscado la forma de poder comunicar y visualizar las arquitecturas de una forma
clara para todos, entonces encontré C4Model.

6 min read · Nov 4, 2022

53

https://itzareyesmx.medium.com/the-annual-cost-of-technical-debt-1-52-trillion-65afaa1e0005 7/13
2/2/24, 1:36 PM The Annual Cost of Technical Debt: $1.52 Trillion | by Itza Reyes | Medium

Itza Reyes

¿Cómo explico la Deuda Técnica a negocio?


Suele suceder que todo el equipo de desarrollo está listo para hacerle frente a la deuda
técnica, pero ¿ahora cómo se lo explico a negocio?

6 min read · Jun 29, 2023

See all from Itza Reyes

Recommended from Medium

https://itzareyesmx.medium.com/the-annual-cost-of-technical-debt-1-52-trillion-65afaa1e0005 8/13
2/2/24, 1:36 PM The Annual Cost of Technical Debt: $1.52 Trillion | by Itza Reyes | Medium

Jacob Bennett in Level Up Coding

The 5 paid subscriptions I actually use in 2024 as a software engineer


Tools I use that are cheaper than Netflix

· 5 min read · Jan 4

5.6K 65

Andrew Zuo

The Tech Job Bubble Has Burst

https://itzareyesmx.medium.com/the-annual-cost-of-technical-debt-1-52-trillion-65afaa1e0005 9/13
2/2/24, 1:36 PM The Annual Cost of Technical Debt: $1.52 Trillion | by Itza Reyes | Medium

On January 8th it was announced that Unity was laying off 25% of its staff. 25%. That’s a lot.
Now I follow a lot of gamedev subreddits and…

· 5 min read · Jan 23

1.1K 35

Lists

General Coding Knowledge


20 stories · 866 saves

Stories to Help You Grow as a Software Developer


19 stories · 772 saves

Coding & Development


11 stories · 418 saves

Apple's Vision Pro


7 stories · 51 saves

Ali Zeynalli

10 Fundamental Cloud-Native Architecture Patterns


Sidecar/Sidekick, Ambassador, Scatter/Gather, BFF, Anti-Corruption Layer, CQRS, Event
Sourcing, Service Mesh, Dumb-Smart Components…

· 6 min read · 4 days ago


https://itzareyesmx.medium.com/the-annual-cost-of-technical-debt-1-52-trillion-65afaa1e0005 10/13
2/2/24, 1:36 PM The Annual Cost of Technical Debt: $1.52 Trillion | by Itza Reyes | Medium

18

Ricardo Bedin

How I Landed 4 Staff/L6 Software Engineering Offers (Amazon, Meta,


Stripe, and Braze)
After my last organization (Creator Now) was successfully acquired, I started my journey to join
a big tech organization. My ideal goal was…

8 min read · Jan 23

678 10

https://itzareyesmx.medium.com/the-annual-cost-of-technical-debt-1-52-trillion-65afaa1e0005 11/13
2/2/24, 1:36 PM The Annual Cost of Technical Debt: $1.52 Trillion | by Itza Reyes | Medium

Luís Soares in Stackademic

Towards self-documenting code — part II


How code should be self-explanatory and the main source of documentation.

6 min read · Oct 8, 2023

10

Devansh in DataDrivenInvestor

Google extracted ChatGPT’s Training Data using a silly trick.

https://itzareyesmx.medium.com/the-annual-cost-of-technical-debt-1-52-trillion-65afaa1e0005 12/13
2/2/24, 1:36 PM The Annual Cost of Technical Debt: $1.52 Trillion | by Itza Reyes | Medium

Scalable Extraction of Training Data from (Production) Language Models

13 min read · Jan 7

1.7K 13

See more recommendations

https://itzareyesmx.medium.com/the-annual-cost-of-technical-debt-1-52-trillion-65afaa1e0005 13/13

You might also like