How should we judge old technical decisions?
▲ 3 r/u_MarchAccomplished930+3 crossposts

How should we judge old technical decisions?

It is easy to look at an existing system and question the architecture, database structure, or decisions made by the developers who worked on it before us.

But those decisions were usually made with the information, resources, deadlines, and business needs available at that time.

An imperfect system may still have helped a company win customers, generate revenue, and grow. That does not mean we should ignore technical debt, but I think there is a difference between improving old code and blaming the people who originally built it.

I published Episode 3 of Software Engineers Notebook - Before You Blame the Old Code. In this episode, I talk about understanding the context behind past technical decisions before judging them.

🎧 Spotify:

https://open.spotify.com/episode/3u2ZLQICMLkJkqzeySOIxe?si=WnNOuoCBTCOYgUMc5Vhl7Q

I would be interested to hear how other engineers approach old systems and decisions they would not make today.

u/MarchAccomplished930 — 4 days ago
▲ 2 r/u_MarchAccomplished930+3 crossposts

Why do we keep changing software teams that already work?

I have worked in several Agile environments, but one Scrum Master still stands out to me.

She genuinely cared about the team. She organised useful workshops, checked in with people individually, listened to what they had to say, and helped us build a proper story-pointing process.

For once, Agile did not feel like a collection of meetings.

The team had found a rhythm.

People understood how each other worked. Trust was growing. Planning became easier, and the process actually felt useful.

Then things changed.

This is something I have seen more than once in software teams. A team finally settles into a good way of working, and then the structure changes, people are moved, or the process is replaced.

There may be valid business reasons behind those decisions, but from inside the team, it can feel like a working system has been disrupted without fully understanding what made it work.

I explored that thought in the second episode of my podcast, Software Engineers Notebook.

It is a short reflection on good Scrum Masters, team trust, Agile environments, and the hidden cost of changing teams that already work well.

Spotify:

https://open.spotify.com/episode/4FMdHr2ukV0Afxsg9KBoOt?si=LKQxkVJOS0mBX3zOcLtZ3Q

I’d be interested to hear from other engineers: have you worked in a team that had a great rhythm before a restructure or process change disrupted it? Did the change eventually make things better?

u/MarchAccomplished930 — 12 days ago
▲ 9 r/u_MarchAccomplished930+4 crossposts

Did I choose the technical career path because it suited me or because leadership made me uncomfortable?

For a long time, I was quite clear that I wanted to stay on the technical path: developer, senior developer, and perhaps eventually an architect.

I was even upfront about it in one-on-ones. I did not want to become a manager or team lead.

Looking back, though, I sometimes wonder whether I closed that door too early, especially when leadership qualities were already being noticed in my work.

I explored that thought in the first episode of my new podcast, Software Engineers Notebook.

It is a short reflection on technical careers, leadership without titles, and the identities we build for ourselves as engineers.

Spotify: https://open.spotify.com/episode/64wdNfkXozMdYBR0bDSgsp

I’d be interested to hear from other engineers: have you ever avoided a career path and later wondered whether you should have explored it?

u/MarchAccomplished930 — 14 days ago