I’ve been responsible for the same code base for ~9 years now, originally as author, now as CTO with a pretty sizable team.
One of the biggest lessons I’ve learned is that code that is optimal for a small team is very different from code optimal for a large team.
I can't seem to get a good picture of how well this turned out. this is one of those projects where you glue a bunch of wood together and you're not really sure what you're gonna get. then you're pleasantly surprised.