Starting with frameworks instead of business logic led to a less flexible and maintainable system.Failing to push back on full-system development resulted in a year of development costs with zero revenue and no user feedback.If starting over, the author would release a minimal viable product, gather real feedback, and embrace iterative development.Moving forward, the author plans to break work into smaller increments, prioritize user feedback, and gradually refactor towards cleaner architecture.