Here's something that has come up more than once across projects we've worked on. You start digging into how a business operates, and you find processes that are genuinely complicated. Workflows that involve multiple steps, approvals that pass through several people, systems that talk to each other in ways that aren't immediately obvious. And the instinct can be to treat all of that complexity as a given, something to be accommodated and built around.
But not all complexity is necessary.
Sometimes you find processes that are complicated because they were built to work around a limitation that no longer applies. A system constraint from five years ago that's long since been resolved, but whose workaround quietly became the way things are done. In those cases, part of what we can offer is a fresh pair of eyes that asks the question nobody inside the business thought to ask, and sometimes the result is that something that looked like a complicated technical requirement turns out to just be a complicated habit.
But then there's the other kind of complexity, and this is the kind that deserves real respect.
Every business is unique, not in the vague brand-positioning sense of the word, but in genuinely practical ways. The quirks of the systems they use, the particular way their ordering process works, the edge cases that only arise because of the specific combination of things they do. Any off-the-shelf solution is built for a version of your business that doesn't quite exist, because it was built for everyone, and you are not everyone. The idiosyncrasies aren't bugs in your operation, they're often the very things that make it work.
We've had projects where an integration requirement looked, on the surface, like unnecessary over-engineering, until we understood why it existed, at which point it became something we had to protect carefully rather than simplify away. Knowing which complexity to untangle and which to honour is one of the more underrated skills in this work.