Staking for 1 year? I doubt its good idea to invest on that since they might take our money without us knowing and we can't assure that we can withdraw our funds if its lock for one year.
Much better for us to find another reliable investment options since staking will never be a good investment decision knowing that its hard to determine if we can earn with them.
If you can interact with the smart contract through your own non-custodial wallet, who can take your money? In this case, there is only the risk of the smart contract being hacked. Plus, you don't have to wait a whole year to get your staking reward. There are pools that can pay out your rewards every 14, 28, 48, etc days. In this case, the interest rate may be reduced, but it is more optimal than waiting for 1 payout all year.
I think that it would be good idea if you keep it going for a long time. The result of constantly investing and keep reinvesting the profits is great, that way a lot of people get rich and you should be too. Bitcoin itself for example, even though people do not know this a lot, binance does give rewards for keeping your bitcoin there, calls it staking even though you are not staking anything, and you should be able to make more.
ETH is the same, it has become proof of stake, which means that not only you will make an income from it, but you will also constantly get returns as well. I feel like we should consider that as a good thing and should be making a lot of profit with it as long as we possibly could.