Say you've got an old car. It runs, gets you from point A to point B, but you can tell something's wrong. It isn't running like it used to. It's becoming unreliable. You want it fixed, but you also know (but may not be willing to admit) that it might be time for something altogether new. We encounter that situation with customers all the time.
They come to us with an old platform or software system. They know there's a problem — that's why they came to us — but they aren't sure just how severe. And they want to know: Can it be saved, or should it be scrapped?
Every system is different, and we would never make a diagnosis without taking an in-depth look under the hood. But over the course of our engagements with multiple clients, we've found a few warning signs that, more often than not, are prime indicators that you're in need of a rebuild.