Balancing the Tech Debt Scales

Startups are under a lot of pressure to deliver fast. This often necessitates the accumulation of technical debt. Many articles have been written on why it is essential to pay off technical debt. Fewer speak to circumstances for keeping debt or evaluate what areas of tech debt should be prioritized. In my experience, software developers often overvalue the benefits and impact of fixing tech debt issues. A developer might take a full day developing a script to save 30 minutes of a one-time repetitive and menial task. Another mistake developers often make is justifying tech debt based on an ideal outcome that may not be realistic. In an attempt to simplify the code or architecture, a developer may find that the “fixed” version is only marginally better and does not yield the full benefits. ...

April 8, 2025

The Art of Advocacy

I have noticed a trend that many brilliant people struggle to advocate for their ideas effectively. Often as engineering or product leaders, you need to propose a technical or product solution, recommend a vendor or make some sort of choice that you need buy-in from others. In all of these cases, the ability to “sell” your idea is critical. Here are the top 4 things you can do to take your pros and cons lists to the next level. ...

March 19, 2025

Burnout

I was chatting with someone from a startup last year, where it is normal for team members to put in extra long hours (60+ hour weeks). The founder and CEO said, “I wish it wasn’t like this, but it is what we need to do right now.” I was a bit shocked by this. He knew it was not healthy but did not see any alternative. Marvin Let me tell you a story about Marvin (name changed). Marvin was the model employee. No matter what the deadline, Marvin always seemed to be able to make it. He worked long hours regularly to keep up this pace. We were working in a startup environment, so some overtime was expected. ...

February 7, 2025

Bad Job Search Advice

I have seen a flurry of bad job-searching advice on LinkedIn recently. Here are some of the top ones I have seen and what to do instead. Stop applying for jobs that are advertised. Everyone else is. The people who are advertising jobs are the ones who are hiring. Very few people are sitting on open positions without posting them. Yes, competition may be high for these roles. Instead, focus on how to make your application more attractive to hiring managers. ...

January 3, 2025