IMO at some point in the history of software we lost track of hardware capabilities versus software end outcomes. Hardware improved many orders of magnitude but overall software quality/usefulness/efficiency did not (yes this is a hill I will die on). We've ended up with mostly garbage and an occasional legitimately brilliant use of transistors.