More generally, reality just gets more nuanced as things go broader or deeper in scope. Toy projects are clean, uncluttered; production code needs error handling, logging, monitoring, scaling, and much more.
And, even more generally, it needs to be promoted and sold, money collected, customers supported, taxes paid, partners engaged with, events attended, people hired, people managed, their expenses reimbursed...