........................
Yes, staking is good for those people who are going to hold their crypto for a certain time. Here is a reason: if you hold your crypto for years, yes the value will change as a dollar, but your crypto amount will remain the same. For example, if you hold 1 etherium for 4 years, when the price is $2000, and after 4 years, the price becomes $6000, you will get only $6000. No doubt it is a profit. If you stake your ethereum at a 30% yearly return, after 4 years, your 1 ethereum will be 2.2 ethereum. Just think, if 1 ethereum is $6000, then your total amount will be $13200. As a result, you can now compare your holding and staking profit.
This is not a good way to think about it.
You want to think about your ownership as a percentage of the entire network supply, not just as a crypto amount.
If you stake your coins, you are merely keeping up with inflation within the network, whereas if you don't stake, you're actually losing share of the network.