This may have to do with increasing complexity of modern CPUs. Older machines may have only a single core CPU, while modern machines may have up to 64 cores per CPU. A single core CPU can only do 1 thing at a time, such as download a program or install said program. Multi-core CPUs can do both at the same time.
A useful analogy to consider is that of a builder constructing a wall. The builder needs to get bricks from the store (downloading), and then build the wall (install). Having a single worker (CPU core) means that they can only go to the store to get bricks or build the wall at any one time. Having more than 1 means that one worker can go to the store while the second builds the wall.
Latest Answers