This is the most important point of all. Everything else stems from that. I designed and built over 100 apps in my career and never had one fail. My first app ran for 18 years without an upgrade.
Another point, no matter how good you are, listen to everyone because you can always learn from the lowliest trainee: