Sorry, I could have been more elaborate. Let me try to give some examples of what I mean:
- A computer is quite complicated: It requires electricity, gates, transistors, boolean logic, a CPU, machine code, a machine code low level boot loader, an operating system, a windowing server, an application framework. And finally, within the application framework we can build something like Notepad that is really trivial and simple to understand for the average user. A calculator is much simpler (given the whole tech stack), but trying to enter text there (like in notepad) would be much more difficult (if it had a stack, you could enter the hex value of each char, making up words).
In this case, the beautiful simplicity that defines modern computing can only work because we first had to build and invent all the layers below it.
- A web browser / server is also, again, really complicated. The end result is that users go to google.com, enter a search term, and receive the results. Without the additional complexity of MapReduce, millions of servers, AI, etc, Google search wouldn't be so simple.
Ethereum is still in the phase where complex technology is added so that finally simple layers can be put on top. Raiden [1] is an example of that: As a user, I want to pay something immediately. Looking at a block explorer after payment with a transaction ID to see when there're enough blockchain confirmations is very complex. At some point this will be the technology under the hood as transactions will happen in near-realtime. Then, no user has to even understand the transaction, transaction time and confirmations.
Ethereum is indeed re-inventing much of the current web stack, but this happens, of course, in the context of decentralised, trustless, open computing.
[1] https://bitcoinmagazine.com/articles/lightning-fast-raiden-n...