The technology itself is not yet fully tested. Very often there are hacks, various hard forks and other things. Ordinary users will not like this.
In order for cryptocurrency technology and other blockchain projects to be used everywhere, it must be very clear and user friendly.
It can be said simpler, the functionality should be comfortable, so that each new user can easily use all the functions.
I have used many decentralized applications, and most of them are convenient enough for users