Some criticize Bitcoin for not generating any sort of income.
They don't understand that money is inherently a speculative asset - speculating on the fact of whether other people would adopt it, at which point its value rises.
The key point here is that a fixed-supply money's upside is practically unlimited, because its value is not bottlenecked by something small like the income it produces.
- Some even go as far as to say that something like Ethereum at least generates an income from staking it - but that is simply not true. Ethereum's model has it dilute the supply of other shareholders at the expense of those who stake it.