You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _posts/2026-01-18-tech-debt-portfolio.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,30 +13,30 @@ comments: false
13
13
{% include image.html url="/images/tech-debt-portfolio.png" alt="A senior software engineer sitting at a glowing laptop in a dimly lit office." %}
14
14
15
15
16
-
Every senior engineer understands technical debt. We take shortcuts to ship faster, knowing we'll pay interest later. But here's what most of us miss: our careers accumulate debt too, and unlike code, we can't refactor our past selves.
17
-
Think of your career as a codebase. Early on, you moved fast—copying and pasting solutions, learning just enough to be dangerous, saying yes to every project because you needed the experience. That was fine. You were in startup mode on yourself, validating your product-market fit as an engineer.
16
+
Every senior engineer understands technical debt. We take shortcuts to ship faster, knowing we'll pay interest later. But here's what most of us miss: our careers accumulate debt too, and, unlike code, we can't refactor our past selves.
17
+
Think of your career as a codebase. Early on, you moved fast, copying and pasting solutions, learning just enough to be dangerous, saying yes to every project because you needed the experience. That was fine. You were in your own personal startup, validating your product-market fit as an engineer.
18
18
19
19
But somewhere around the senior level, the technical debt compounds. You're the "JavaScript person" but you've never touched Rust. You're incredible at backend systems but terrified of talking to customers. You can architect complex distributed systems but panic when asked to present to executives. Each gap is like a `// TODO: fix this properly later` comment that you keep skipping over in code reviews.
20
20
21
21
## The Three Types of Career Debt
22
22
23
23
Just like code, career debt comes in flavors:
24
24
25
-
*Skills debt* is the most obvious. It's the languages you haven't learned, the systems you've avoided, the modern practices you've dismissed as "just a fad." This debt is like using deprecated libraries—it works until suddenly it doesn't, and you're scrambling to modernize.
25
+
*Skills debt* is the most obvious. It's the languages you haven't learned, the systems you've avoided, the modern practices you've dismissed as "just a fad." This debt is like using deprecated libraries; it works until suddenly it doesn't, and you're scrambling to modernize.
26
26
27
-
*Relationship debt* is sneakier. It's every burned bridge, every "I don't have time for politics" decision, every mentor you never thanked, every junior engineer you didn't invest in. You think you're staying focused on the code, but you're really just commenting out the interpersonal APIs you'll desperately need when you want to move into leadership or start that side project.
27
+
*Relationship debt* is sneakier. It's every burned bridge, every "I don't have time for politics" decision, every mentor you never thanked, every early-in-career engineer you didn't invest in. You think you're staying focused on the code, but you're really just commenting out the interpersonal APIs you'll desperately need when you want to move into leadership or start that side project.
28
28
29
-
*Brand debt* is the most painful. You've done incredible work that nobody knows about because you never documented it, never spoke about it, never wrote it down. Your GitHub is empty. Your blog doesn't exist. You're the `private` variable in a codebase—incredibly valuable but completely invisible to anyone who doesn't have direct access.
29
+
*Brand debt* is the most painful. You've done incredible work that nobody knows about because you never documented it, never spoke about it, never wrote it down. Your public GitHub profile has no repositories. Your blog doesn't exist. You're the `private` variable in a codebase; incredibly valuable but completely invisible to anyone who doesn't have direct access.
30
30
31
31
## Paying Down Your Career Debt
32
32
33
33
The good news is you don't need to pay it all off at once. That's not how you fix technical debt, and it's not how you fix career debt.
34
34
35
-
Start with your skills debt. Pick one area that terrifies you and timebox learning it—30 minutes a day, like you would test-driven development for a new feature. Not because you need to master it, but because polyglot engineers are more valuable and more adaptable when entire technology stacks become obsolete.
35
+
Start with your skills debt. Pick one area that terrifies you and timebox learning it to just 30 minutes a day, like you would quickly scaffold a new feature. Not because you need to master it, but because polyglot engineers are more valuable and more adaptable when entire technology stacks become obsolete.
36
36
37
-
For relationship debt, implement relationship-driven development. Schedule coffee chats like you schedule sprint planning. Thank one person per week who helped you. Mentor one person who's where you were five years ago. These aren't distractions from your work; they're investments in your career's long-term stability.
37
+
For relationship debt, implement relationship-driven development. Schedule coffee chats like you schedule breaks to do something fun. Thank one person per week who helped you. Mentor one person who was where you were five years ago. These aren't distractions from your work; they're investments in your career's long-term stability.
38
38
39
-
For brand debt, start documenting in public. Write one blog post about something you learned. Give one internal tech talk. Open source one tool you built. You don't need to become a thought leader overnight; you just need to move from `private` to `public` access.
39
+
For brand debt, start documenting in public. Write one blog post about something you learned. Give one internal tech talk. Open source one tool you've built. You don't need to become a thought leader overnight; you just need to move from `private` to `public` access.
0 commit comments