How so? As a feelancer, I enjoy coming for a specific task rather than getting allocated to a "pool" of developers, though I also get offers from big customers to join into another project after completing one. If I only consider long-term projects from banks etc. my skill set would be much smaller. When working for start-ups, you often have dedicated budgets for a particular customer project of theirs or other time limitations, but the scope of your work can be much broader.
Edit: also want to point out that if you only have worked in greenfield projects where you could grow with the particular tools and practices of that project, you don't know anything about writing maintainable code