Michal Witkowski’s Post

View profile for Michal Witkowski, graphic

🔷 Data Analyst 👨💻 co-founder, consultant, trainer at [ation] center

Apparently, in my data analytics bubble on LI, there is a debate about technical debt going on. Two general approaches are: ✅ Tech debt is OK to have ❌ Tech debt is almost always a bad thing ✅ The argument for tech debt is that it's just a regular part of running a business. When writing code, you can do it longer, and more accurately, or faster but harder to maintain. The goal, everytime you write the code, is to make the right decision: should I do it quick and dirty, or should I invest more time in writing clean code? Ultimately, this stance rejects the question "Is technical debt a good thing?" as misstated, and instead suggests the debate should be more about "How do I make the right decision whether or not I should create new tech debt?" ❌ The argument against tech debt is that once you create it, it gets more and more difficult to clean up, and it tends to inflate by itself, becoming unmanageable in an uncontrolled way. Therefore, it's hardly ever a good idea to create it, and it only exists because people rush writing code. And what is your opinion about this?

  • No alternative text description for this image
Iga Moscichowska

💎 UX & Product Design 👩🏻💻 co-founder, consultant, trainer 📙 bestselling co-author 📌 workshop facilitator

5mo

Is it even possible not to have a tech debt? At certain size of product I don’t think it is. The level of the debt has to be managed but it is not something you can eliminate completely from a company. Especially in such fast paced industry as software development.

To view or add a comment, sign in

Explore topics