Why simple systems become complex?

Why simple systems become complex?

“Simplicity is the ultimate sophistication.” — Leonardo da Vinci

 As a self-professed "simplifier" I have great interest in simplicity. More often than not, my job involves simplifying complex things into formats which fit easily into people's minds.

This has driven me to the question - why does complexity arise? Most systems are simple to begin with - but over time they become complex.

Why do simple systems 'de-generate' into complex ones? Is it natural of the systems to become so?

 “Nature is pleased with simplicity.” — Isaac Newton

If you look at nature the evolutionary biologists tell us that we evolved from single cell organism to this complex mammal. Essentially doing the same kind of things in the body which simple single cell organisms do - ingesting food, converting it into energy and reproducing. Is it in the nature of things to become complex? Do we as human beings expect things to become complex as we evolve? I am interested in how simple things tend to become complex over a period of time.

Let us take an example of road traffic. Initially, it was just people moving about on beaten paths on land. Since there probably weren't too many of us in one place, managing traffic was of no consequence - so as long as you did not walk/run in to someone, there weren't many rules required. A simple system with no rules required.

Then came the wheel. Now there were animal drawn vehicles that were indeed much faster than walking humans. These vehicles introduced different level of complexity. First was, how wide should a path be? That most likely, started with as wide as the cart. And path probably got created by the carts rolling over an over on the same place.

Now what? We have a method to move faster. We have a path which can take you from point A to point B. Now we need some rules, to avoid collisions, safe method to overtake, letting people cross the path, a way for paths to cross each other….and so on and on till this day we are finding better ways to move from point A to point B on the road.

Compare today's systems of moving from point A to point B - to before the invention of the wheel.

There is always an ongoing effort to simplify systems, or at least put a layer of simplicity on top of a complex system. Think how a well-designed application user interface, hides the complexity behind it.

And my struggle towards simplifying continues ...

“For every problem there is a solution which is simple, clean and wrong.” — Henry Louis Mencken

 

Excellent post Deepak Sharma couldn’t agree more

Like
Reply

To view or add a comment, sign in

More articles by Deepak Sharma

  • Why small changes work?

    Although I am not sure if the Agile manifesto principle were written with anti-fragility in mind…But it does reflect…

    2 Comments
  • Top 10 highlights of how IT teams dealt with DevOps in 2018

    Following is the top 10 highlights of how IT teams dealt with DevOps in 2018. These are based on my interaction with…

Others also viewed

Explore content categories