Reminds me of Gall’s Law from his book Systemantics.
A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system.
I find that the learning and iteration tends to lead to a simplified system, if you're willing to look hard enough at the shapes needed.
When there's a lot of complexity, it's often repetitive translation layers, and not something fundamental to the problem being solved.