All about technical debt, how to recognize, visualize and avoid it
Technical Debt Management Strategies

Real Professional Software Engineering in the AI Era

Stoßlüften: The Architecture of Intentional Resets

The Feedback Loop That AI Can't Replace

Kehrwoche: What Swabian Cleaning Teaches About Technical Debt

Why Real Professionals Will Never Be Replaced by AI

Most Software Teams Are Lying to Themselves—2026 Needs to Be Different
Happy New Year 2026! 🎉
Fix one piece of technical debt this week—not next quarter. .NET 10, analyzers, and tests are ready; discipline is the only missing part.

2025 in Review: The Year .NET Stopped Lying to Itself

.NET 10: Timing Is the New Technical Debt

Your Tests Are Lying — Mutation Testing in .NET
It begins like many stories in software: a well-intentioned developer joining a project, determined to do things properly. You arrive at a codebase that has grown organically, perhaps even chaotically. You decide you will bring order. You set up unit testing, you configure continuous integration, you measure code coverage. You write dozens or hundreds of tests. Every public method is touched, every branch is at least executed. The dashboard lights up green. You feel, quite frankly, on top of things.
Then one day, production breaks under your watch

PackageDownload: NuGet's Forgotten Power Tool

Clean Code: A Lip Service, Not a Standard
