I agree. I was going to say exactly that.
Deterministic wallets certainly were a game changer here.
Imagine having to save each private key separately? I have dozens of addresses, I would go crazy
It is even bad for security and privacy, as we would have an incentive to reuse addresses to avoid saving more private keys.