During lunch a few weeks ago, someone asked one of the developers in my team how long it would take to write one of our internal-facing systems from scratch. He looked at me and said: "Something like 3 months, right Anton?" And I replied: "Closer to 6. And then 3 more years to add all the edge cases". The longer the code exists - the more stable it is. When I started leading my team 2.5 years ago, I was given a legacy system to support, that nobody really knew. So far, it had maybe 2 small problems due to external API changes, and is just working flawlessly… 𝗖𝗼𝗱𝗲 𝗶𝘀 𝗹𝗶𝗸𝗲 𝘄𝗶𝗻𝗲 - 𝗶𝘁 𝗮𝗴𝗲𝘀 𝘄𝗲𝗹𝗹. Vadim Kravcenko wrote a great article about it: https://lnkd.in/dCC8QcTe P.S. Who do you think will win the fight in the image? :) Join 12,700+ engineering leaders for weekly articles on leading software teams: https://lnkd.in/dmvYbssM
Great article!
Thanks for sharing!
Securing AI for Everyone | Ex-Leader @ Apple AIML & Google | Author of "Complete Guide to Defense in Depth" | Helping spread Leadership Awareness in Software Engineering - subscribe now!
10moIt was an excellent article, Anton Zaides Like great wine, good code ages well, bad code stinks quickly too 🤪