Exactly this. Usually, they have a couple of guys who are really good in that team, along with lots of juniors who are there for billable hours.
But that probably works in most cases/places anyway.
But then the price mysteriously increases to the point where you might as well have hired them on-shore and you're not saving any money.
So, do you want to save money by offshoring everything, or do you want to get good people to actually do the real work that needs to be done?
They got where they are by doing what they are doing. Spending years on your project is something else.
I don't need to drag the building architects, master masons or master carpenters to help frame every wall of the house; ditto for code.