I'm looking for a phrase that describes a problem whose complexity starts to increase exponentially, either because the problem is recursive, the definitions/conditions of the problem interlink with themselves, or it turns out that it's connected to a great many other issues, and changing one changes all the others in turn.
This phrase would be useful when, say, discussing how to solve a simple, harmless, trivial little bug in some software...that now has eight people standing around debating business logic and corollaries to corollaries and exceptions to exceptions.
Phrases that are close, but not what I'm looking for:
- "Tip of the iceberg" could be used later on when describing the original difficulty, since it would become much worse later, but the rest of the situation wasn't originally an issue or complicated, and only by investigating the original, simple issue did the full complication arise.
- "Can of worms": the rest of the difficulty isn't inherently a problem; the original, minor issue is the only part that's an actual problem, and the rest of the complication is created by trying to solve it.
- "Cure is worse than the disease": it's not that the solution is bad or undesirable, but that the original problem was far more complicated than it first appeared.
- "Gordian knot" describes a problem that is already complicated known to be difficult; what I'm looking for is a situation that seems simple or even easy until you try to solve it.