Everything is fucked, no systems are sound, all decisions are wrong, and we should destroy all software.

I’ve noticed this recurring trend at my last several companies:

  1. We have an existing project. People take jabs at it, commenting on how it’s “a mess” and “legacy code”. I’ve seen this applied to decades-old systems as well as three-year-old ones.
  2. We start a new project. People are happy, commenting about how it’s nice to get a fresh start, stick to “clean code”, and avoid making the mistakes made on the other project.

These are perfectly reasonable attitudes. Software systems grow in complexity, and some can turn into messes really quickly. Working on a greenfield project is always great—who doesn’t like a fresh start? A decade ago, I was the one advocating for and pro…

Similar Posts

Loading similar posts...

Keyboard Shortcuts

Navigation
Next / previous item
j/k
Open post
oorEnter
Preview post
v
Post Actions
Love post
a
Like post
l
Dislike post
d
Undo reaction
u
Recommendations
Add interest / feed
Enter
Not interested
x
Go to
Home
gh
Interests
gi
Feeds
gf
Likes
gl
History
gy
Changelog
gc
Settings
gs
Browse
gb
Search
/
General
Show this help
?
Submit feedback
!
Close modal / unfocus
Esc

Press ? anytime to show this help