I think staking is good, but knowing when to stake is better, as I observe that there will or might be some point of the market where the yield or return might not be achieved, otherwise, those in charge of the staking process might find it difficult to keep to their own end of the bargain. Imaging when you stake with ETH at a high price for instance, and the market drops, so will the returns drop as well.
For me, I have not participated in staking process before, as I don't have many holdings worth staking on exchanges, knowing very well that the returns might not be very impressive, I just seat it out and buy some coins for holding.