Though the article author omits it, EOS mainnet runs on LLVM and WASM contracts and executes about 1000tx/s today.
A more powerful financial VM is needed e.g. for on-chain order books.
More about use cases vs. databases can be found in my article
https://tokenmarket.net/news/opinion/capital-markets-upcomin...
Edit: yes I mean Solidity. I mean, it's cool that it works, but look at it, it's insane. They could have picked just about any language, including assembler, Lisp, Lua, Javascript, Visual Basic, LLVM bytecode, whatever and would have been better off. But over time there will evolve compilers which can from another input language provably (-ish in most cases) produce safe output.
You are right, the article doesn't address why ethereum might not solve any real problems, if you feel that way.
EOS contracts are 250kB because they suck in C++ stdlib, templates or what not.
There are benefits of having compact bytecode performance wise: cache pressure, price of on-chain storage and so on.