As new software becomes more complex, hardware manufacturers are having to deliver comparably powerful desktop systems.
Developers must spend additional resources reprogramming applications to take advantage of this new hardware.