<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/technical-debt/best-of/2023" -->

---
title: Best Technical Debt posts of 2023 | daily.dev
description: The most upvoted Technical Debt posts of 2023, curated by the daily.dev community.
canonical: https://daily.dev/tags/technical-debt/best-of/2023
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/technical-debt/best-of/2023
og:type: website
og:site_name: daily.dev
og:title: Best Technical Debt posts of 2023 | daily.dev
og:description: The most upvoted Technical Debt posts of 2023, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Technical Debt — 2023

1. 1  
[](/posts/random-thoughts-15-years-into-software-engineering-9n5ipr3jy "Random Thoughts 15 years into Software Engineering")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 3y  
Random Thoughts 15 years into Software Engineering  
The author shares insights and lessons learned from their 15 years in software engineering, including the importance of avoiding absolutes, considering debuggability, managing scope, and taking ownership of systems.  
121  
6
2. 2  
[](/posts/underrated-skill-as-a-developer-oham9hany "Underrated skill as a developer")  
Article  
![Avatar of discdot](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ffa4f4ad5e0b4f9096da7a3943bd5ff2)Discover .NET · 3y  
Underrated skill as a developer  
CodeOpinion Sponsor: Do you build complex software systems? See how NServiceBus makes it easier to design, build, and manage software systems that use message queues to achieve loose coupling. Get started for free.  
70  
9
3. 3  
[](/posts/stop-saying-technical-debt--buf9mxhvx "Stop saying “technical debt”")  
Article  
![Avatar of stackov](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/003e14873238469caea60ebdd34508ae)Stack Overflow Blog · 3y  
Stop saying “technical debt”  
The post explores the concept of tech debt and its implications on feature development. It emphasizes the need to redefine tech debt and offers code stewardship practices to minimize maintenance load growth.  
41  
4
4. 4  
[](/posts/self-healing-code-is-the-future-of-software-development-dgnfr65ed "Self-healing code is the future of software development")  
Article  
![Avatar of stackov](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/003e14873238469caea60ebdd34508ae)Stack Overflow Blog · 3y  
Self-healing code is the future of software development  
Large language models have the ability to improve their output through self-reflection, which is beneficial in software development and CI/CD. Self-healing code is being explored as a way to automate solutions and improve code quality. However, there are concerns about the quality and volume of code generated by AI. Companies will need to develop best practices to effectively use generative AI in software engineering.  
26
5. 5  
[](/posts/my-20-year-career-is-technical-debt-or-deprecated-7t578koc8 "My 20 Year Career is Technical Debt or Deprecated")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 3y  
My 20 Year Career is Technical Debt or Deprecated  
The post discusses the concept of technical debt and the author's personal experience with how technologies and languages have become deprecated or considered technical debt over their 20-year career.  
17  
2
6. 6  
[](/posts/generating-code-without-generating-technical-debt--rf4muwvka "Generating Code without Generating Technical Debt?")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 3y  
Generating Code without Generating Technical Debt?  
Unsplash GPT and other large language models can produce huge volumes of code quickly. This allows for faster prototyping and iterative development, but it can also leave us with a bigger amount of mess code to maintain. The GPT best practices described by OpenAI can help with code generation as well.  
15
7. 7  
[](/posts/how-google-measures-and-manages-tech-debt-7gcalexwa "How Google Measures and Manages Tech Debt")  
Article  
![Avatar of abinoda](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/70072ba716944ea6b33b3e3dc413140c)Software Engineering Research · 3y  
How Google Measures and Manages Tech Debt  
A behind-the-scenes look at how Google approaches technical debt. This week I read a paper by Google researchers Ciera Jaspan and Collin Green. The paper describes Google's approach to defining and measuring technical debt, along with their efforts to manage it.  
14  
1
8. 8  
[](/posts/is-software-getting-worse--kaeogfjnz "Is software getting worse?")  
Article  
![Avatar of stackov](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/003e14873238469caea60ebdd34508ae)Stack Overflow Blog · 3y  
Is software getting worse?  
Apps are getting slower and larger without a corresponding increase in value. There are optimization opportunities in modern apps, but the market focus on features and the expectation of free software hinder developers from prioritizing speed, reliability, and smaller app sizes. Software engineers have the power to improve the situation but face challenges in changing the industry's incentives. However, there are reasons to be hopeful for the future, including new technologies and a growing awareness of the cost of software.  
13
9. 9  
[](/posts/oh-my-poor-business-logic-4fq091trf "Oh my poor business logic")  
Article  
![Avatar of hn](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn)Hacker News · 3y  
Oh my poor business logic  
Adopting existing tools and focusing on core business logic is underrated. Technical people face problems in companies that care only about measurable outcomes or become engrossed in techno-maximalism. Useless metrics can hinder developer productivity. Finding a middle ground is crucial.  
10

[See all Technical Debt archives](/tags/technical-debt/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/technical-debt/best-of/2023#page","url":"https://daily.dev/tags/technical-debt/best-of/2023","name":"Best Technical Debt Posts of 2023","description":"The most upvoted Technical Debt posts of 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/technical-debt/best-of/2023#items","numberOfItems":9,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/random-thoughts-15-years-into-software-engineering-9n5ipr3jy","name":"Random Thoughts 15 years into Software Engineering"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/underrated-skill-as-a-developer-oham9hany","name":"Underrated skill as a developer"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/stop-saying-technical-debt--buf9mxhvx","name":"Stop saying “technical debt”"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/self-healing-code-is-the-future-of-software-development-dgnfr65ed","name":"Self-healing code is the future of software development"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/my-20-year-career-is-technical-debt-or-deprecated-7t578koc8","name":"My 20 Year Career is Technical Debt or Deprecated"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/generating-code-without-generating-technical-debt--rf4muwvka","name":"Generating Code without Generating Technical Debt?"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/how-google-measures-and-manages-tech-debt-7gcalexwa","name":"How Google Measures and Manages Tech Debt"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/is-software-getting-worse--kaeogfjnz","name":"Is software getting worse?"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/oh-my-poor-business-logic-4fq091trf","name":"Oh my poor business logic"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"Technical Debt","item":"https://daily.dev/tags/technical-debt"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/technical-debt/best-of"},{"@type":"ListItem","position":5,"name":"2023"}]}]}
```

