1. The biggest mistake is bad hires. The second biggest mistake is not firing them fast enough.
2. Build code ready for scale. Scaling will bite you in the back real hard. Costs will add up fast, and re-organizing code will be a pain.
3. Absolutely no bugs allowed. Bugs are horrible and are the fastest way to drive users away from your product.
4. Never build using technology that's not popular. It's hard to maintain, and even harder to find developers who can work with the technology.
5. Build SEO from day one. It's a long game. And you'll need it.
6. A great design makes a huge difference. Some customers told me they stuck with us through the times just for a good UX.
7. Patience is key. Patience through all the hard times, ups, and downs is required in abundance throughout the journey.
Good luck hackers.
I write about my journey creating
https://classtra.org