Yep. I think the biggest source of "we could make this so much better!" re-writes I've seen in my career is in-house design system libraries. Just a big library of button styles and such. I've personally been responsible for 3 massive failures over 2 companies on that front in the past, and the place I'm working at now actually has a 3rd-order design system rewrite. (An old library that's considered legacy and is still used, a replacement that covers maybe 80% of that API surface with "newer stuff" and is used in some places alongside the old library, and now we're making a new-new library to "replace" those two, but will ultimately live along side them.)
Maybe I'm just getting jaded but I'm 100% on board for "just never rewrite". It's almost always a money pit to start fresh, but it's pitched to management as a time save or efficiency move.
Maybe I'm just getting jaded but I'm 100% on board for "just never rewrite". It's almost always a money pit to start fresh, but it's pitched to management as a time save or efficiency move.