I saw a lot improvements live in Zug, Switzerland (Crypto Valley) when I was there for about a month this summer.
The great thing about ETH, it's very easy to program applications solutions unlike some other blockchains.
Many teams have built out their own scaling solutions to make it feel like normal application.