The probability of a hardware failure disappearing is inversely proportional to the distance between the computer and the customer engineer. A working program is one that has only unobserved bugs. No matter how many resources you have, it is never enough. Any cool program always requires more memory than you have. When you finally buy enough memory, you will not have enough disk space.
Disks are always full.
It is futile to try to get more disk space. Data expands to fill any void. If a program actually fits in memory and has enough disk space, it is guaranteed to crash. If such a program has not crashed yet, it is waiting for a critical moment before it crashes. No matter how good of a deal you get on computer components, the price will always drop immediately after the purchase.