Right. I think that there are two kinds of developers within agencies. One group that is fundamentally mediocre and will tolerate churn. And another group that is extremely talented and senior in order to produce great work in the context of churn, unreasonable requirements, etc.
It seems that the dichotomy between Advertising vs Startups is: Short projects that live to support a campaign vs stable products that target customer acquisition and an eventual exit for the company.