Actually in order for bitcoin or bitcoin cash to be sustainable, it will require transaction fees as eventually the cap on the number of coins issued will be reached.I'd wager he knows the crypto space a lot better than anyone here. His points on transaction fees and lead times are quite valid, without those being addresses, bitcoin will never be viable as a currency.
Currently the cost of running and securing the network is largely being paid for by coin generation (mining reward).
But that's not a permanent state.
When all the coins have been mined, how will the network operate?
There won't be any coin reward to keep miners mining.
Those aren't my musings, but come from the core developers.
Have a read of this: https://medium.com/@rusty_lightning/the-three-economic-eras-of-bitcoin-d43bf0cf058a
Roger Ver and some other CEO's built their companies in that 1st era.
If they were as knowledgeable about bitcoin as you suggest, they must have foreseen the inevitability that 'free transactions' were not sustainable.
Infact, going back to the early days: 2010 Hal Finney explained the problem of network scaling and said that a Layer 2 solution is required.
https://bitcointalk.org/index.php?topic=2500.msg34211#msg34211Bitcoin itself cannot scale to have every single financial transaction in the world be broadcast to everyone and included in the block chain. There needs to be a secondary level of payment systems which is lighter weight and more efficient. Likewise, the time needed for Bitcoin transactions to finalize will be impractical for medium to large value purchases.
This is a WIP, but a lot of developer time hereto been wasted on forks.