1. You'll learn to take responsibility for estimating deadlines, costs, choosing tech stacks, and so on. It’s crucial
2. You'll gain an understanding of business needs. Understand why you're building that app in the first place
3. It broadens your skills and tools, it’s obvious
4. You'll learn to manage your time and understand when you're most productive
5. You end up with a cool mix of projects in your portfolio
Do you pick up freelance projects?