Why is software so complicated?

Aaron Boodman on the inevitability of software complexity:

So why is software so complicated? Because we want to build complicated things. Things with lots of features and options. Things that require thousands of computers spread across multiple continents. Things that can go to Mars and back. Things that drive themselves on the freeway. These things that we want to build are inherently complicated. Software is just the distillation of that complexity. Software is complexity.

See also: The Rise of “Worse is Better”

Link