When your design just doesn't work Sharing battlefield scars in the hopes that it will help other designers avoid the same mistakes.
Pieces of logic should be part of your product's design system Treating logic as building blocks will allow you to keep an eye on where redundancy can be reduced to maintain a cohesive experience across features.