A Soda can can actually last up to 30 years with soda in it.
After that, the soda will become acidic, eat up the aluminum can and leak.
One day I heard they'd like to solve this problem by starting to use steel cans that are as light as aluminum cans, as cheap, and last much longer.
With modern technology, steel can be made as thin and as light as aluminum cans. The problem though is the cost. The cost of steel will need to be lowered before, unless everyone is willing to pay more for soda can.
So you can keep a soda lasting more than 30 years without leaking.
"Generosity is giving more than you can, and pride is taking less than you need." - Khalil Gibran