Why not?
Configuration is hard
Performance is bad
Abstraction barriers
Poor locality
Redundant code
Not
reliable
Not
faster
Systems of two decades ago are just as fast and reliable as todays systems, in spite of much faster hardware.