Maybe you should actually rewrite your whole stack if things start breaking. As long as you keep the harnesses for verification (e2e tests, parameterised tests) and the institutional knowledge, you’re fine. #
You will have to figure out knowledge disbursal across your engineering org accordingly. #
If you’re not careful, you will get caught up in the how something gets built more than what it is. Engineers already have a tendency to get lost in the details and be myopic. Make time to take a step back and engage with the tech (and product) as its own unit. #
With llms you are creating so much more surface area. It becomes (even more) important to build your own systems to keep track of it all in your head1. #