As computers have become more powerful:
Good solutions for large, complex computational problems usually require different approaches than what we do in everyday life.
As problems that we try to solve grow more complicated, their solutions tend to grow more complicated.
Processor speed cannot grow as fast as the cost of a slower algorithm applied to a bigger problem.
As our computers have become more powerful, our history has been to apply them to more complex problems.