Within this system miners take transaction fees as there is no block reward
this isn't true, POS chains don't necessary have no block rewards. Ethereum likely will, at least until TX fees are enough to pay the validators.
I agree with the premise of the article though; it's definitely a much better technology than Bitcoin. I do some Solidity development, and despite it being a fairly low level language, it's very powerful.