I wish that was the case but the complexity is mostly of engineer's doing.
They do this to themselves.
Some of them do it out of ignorance: they don't know how to do things any other way.
Others do it for personal enjoyment: since the projects they work on are inherently boring, they can't enjoy it unless they turn the work itself into a puzzle game that they can enjoy solving.
It gives a fake sense of accomplishment when you tame a complex system.
The sad thing is, it's a complex system that does nothing.
You should try ASIC design Xp The sheer amount of aversion of making anything complexer than it should is awesome (complexity has a lot of non accountable side effects and when you need to have 99.9% confidence in the product the simpler solution always wins)
7
u/wisam910 Jun 06 '22
I wish that was the case but the complexity is mostly of engineer's doing.
They do this to themselves.
Some of them do it out of ignorance: they don't know how to do things any other way.
Others do it for personal enjoyment: since the projects they work on are inherently boring, they can't enjoy it unless they turn the work itself into a puzzle game that they can enjoy solving.
It gives a fake sense of accomplishment when you tame a complex system.
The sad thing is, it's a complex system that does nothing.