Totally mate! Thanks for sharing that article too, I totally can see where he’s coming from.
I believe there’s a trade off and I totally agree that going 100% duplicated and microservices architecture might not be the best idea but conversely going 100% consistent-reuse might also not be the best idea. Like all things it’s a balance of many competing priorities, cost, maintainability, agility, etc. and finding that balance is easier said than done – and when I think about it, it’s actually impossible to get a perfect balance…you can’t have it both ways. So we make trade offs, we compromise and we find what works for us, we monitor it, reflect on it and evolve. Strive for progress, not perfection 👍