You can’t ignore complexity. Ignoring it doesn’t make it go away; it just makes it worse.
All the futile attempts to force an oversimplification instead of dealing with it are why things have not worked well. If people could just accept the complexity, then they could minimize any extra artificial complexity that is also included. That would not make it disappear, but rather just keep it as small as possible.
There was a time when people would accept that something was complicated and deal with all of that complication. But gradually, that changed.
Dealing with a lot of complexity is hard and time-consuming. Everyone is too impatient now, so they just want to skip straight to the outcome and make positive claims.
You can constrain the context around the complexity. But that is only viable if it stays within those boundaries. If, as is often the case, it wanders out of those boundaries, that deviation will pile on lots of artificial complexity.
The fundamental rule is that for intrinsic complexity, you can not make it go away; you can only shift it elsewhere. It is as complex as it is intrinsically; there is no way to change that.
One of the ways to control complexity, though, is to encapsulate it. The encapsulation itself is a small chunk of artificial complexity, but if it is done well, it independently partitions the internal complexity away from the external complexity. So, at a small cost, you haven’t gotten rid of it, but you have broken it into two pieces that you can correctly deal with, each on its own. But if you do it too much, the artificial complexity from overdoing it will eventually make it impossible to deal with.
Most shortcuts get their speed improvements through some form of oversimplification. In a sense, it is ignoring the dominant context and choosing another, far simpler one. So you do what you need in the simpler one, but when you take that back up to the original context, it spins off a heap of really bad side-effect problems. Some people mistakenly believe that that is similar to partitioning, but the key difference is that the simplified version and the side problems fully interact with each other; the partitioned parts aren’t independent. Trying to patch those interactions spins off more problems and so the artificial complexity explodes.
I suspect that there are better ways to actually reduce complexity, but except for rare examples scattered throughout history, it does not seem to be knowledge we possess. It’s likely, though, that you could take an inventory, then normalize it in a way that is still relatable to human intelligence, and use that as an update. That would obviously work if the complexity was mostly artificial, but it seems as if there are ways that it might also work for some forms of intrinsic complexity. Maybe.
The easiest thing to do is to handwave away complexity. Simply choose to ignore it, then cover up the disastrous effects of doing so. We see this far too often in history and politics. People with little understanding have trouble accepting that some things are actually complex, so the bad actors sell to their nature, then run a lot of interference to claim the bad side effects aren’t related, when they are quite obviously related. This is a rather gaping hole in our social organizations.
We go through periods of mass delusions doing this. Society ignores reality. Lots of people head off in a new direction, but then later, the side effects counteract all of the positive attributes.
We also seem to have a very hard time admitting that this was the truth. We’ll go to crazy complex lengths to try and hide the problems, which is in and of itself a bad side effect that creates more artificial complexity. Our histories and sciences are full of such episodes. All of that wobbling through time is what has led us to having the whack load of complexity we are faced with today, and all of that wobbling is also why we tend to deny it. The answer is that we don’t have an answer, and every time we think we have an answer, it just makes everything worse, not better. But not trying to answer it is also worse, so it’s a paradox.
Acceptance is the key. If we finally accept that things are crazy complex and that we can’t go on this way, then we can start investigating the massive amount of details that are fueling the problem. It is glacially slow and extraordinarily patient, but if we do it and rely on collective intelligence to understand it, then we might gradually undo the mess we’ve gotten ourselves into. That obviously is going to take a crazy long time, but you can’t just snap your fingers and solve thousands of years of buildup. Maybe along the way, we’ll actually figure out how to keep ourselves organized and not do it again.