Why do you think it's impossible to encode the mechanics of a pension in a smart contract-based system?
1. Pensions don't currently work like this
There are many thousands of different pension systems across the world.
It stands to reason that you could create new system, and if it had significantly attractive advantages, people would use it.
2. Trusted oracles are a problem
Yup, we need more decentralized services that smart contracts can take advantage of. Wait a few years, they're coming.
3. Smart contracts are only useful for deterministic changes
Making deterministic change is precisely what you want. Do you mean statically defined? Because that's obviously not correct. And are you considering a new system specifically designed for pensions?
Virtually all innovative technology is "hype" until it isn't. I agree we have a ways to go.
> Making deterministic change is precisely what you want.
Yes, but that's a problem when you have to interact with the real world which isn't.
And you could do new things based on control of your pension, which might radically change how we think of them.
The main thing that smart contracts remove is the need for trust. And that's the main problem with pensions.
The promise that is your pension would be cryptographically enshrined in a blockchain, with full transparency.
And that hasn't really explained how the funding would be there.