Since the blockchain space is so new, it has been adopted primarily by tech enthusiasts who have taken the time to dig deep. But for greater adoption, the important things for a developer to keep in mind is often said to be the experience of the user, which starts with the interface through which they interact with the application.