Project Pipeline is limiting, there is no opportunity to specialize. Mostly, I feel it's more about the company (Billable employee) less of you as an employee. Senior consultants have liberty to choose projects to work on, but for a general consultant, you're at mercy of project pipeline.