Well Int64 is gonna last pretty long. The sizes these data types can represent increase exponentially. Lets say an Int16 was good for 2 years then an Int32 would be good for 4 years and an Int64 16 years. Something like that.

Of course you may be right if the needs also increase exponentially.