When working for companies the development process is longer and requires input from multiple stakeholders outside of the development team, e.g. product manager, project manager, copy writes. There is a substantial analysis before starting the development. As an independent hacker (indie hacker) you don't have those resources but instead increased agility and speed.