The thing about tech, you have to start out small and simple, and carefully add features based on actual real-world-now use cases. Otherwise you end up missing the target, and have to go back and patch it, and it never gets simple. The only way to have a chance is if you start small, learn, and evolve carefully. #