I just finished, "The Monster of Florence ". Douglas Preston and Mario Spezi's account of a serial killer in Florence, Italy and the investigations attempting to find the killer(s).
I was struck by the complexity of the theories that the investigators proposed in order to build their case against some individuals (and groups). This brought to mind Occam's Razor's, a principle that states that you should make as few assumptions as possible when trying to explain a phenomenon.
This applies to finding solutions. The more complex the solution, you develop, the more chances there are for problems in the future. Keeps things simple and your solutions will have greater longevity, be easier to implement, and easier for others to follow. Complex solutions can be a house of cards that will come crashing down when one aspect or another isn't fully implemented as intended.