It Could Always Have Been Done Better! (In Hindsight)

It Could Always Have Been Done Better! (In Hindsight)

This is one of the hardest lessons to learn in the Software Engineering business. It doesn’t matter how good you were at doing something, or how much you accomplished, there will always be something that didn’t go right.

There was that feature you hacked to meet a deadline, or that bug that took 4 days to diagnose, or that weird edge-case that flaked out, or …
And even when you didn’t have any of those issues, there are the things you didn’t do - the features you didn’t put in, or the customer types that you didn’t support, or whatever.