It’s simply that, in English, there is no indefinite plural article — or, equivalently, that the indefinite plural article is null. So ‘they are doctors’ is consistent with the behaviour of plural nouns elsewhere.
Contrast this with, for example, French, where the indefinite singular un(e) correspond to the indefinite plural des: La boulangerie vend des baguettes ‘the bakery sells baguettes’ (whereas English cannot say *‘a baguettes’). But as in Spanish, professions take no article either way: Il est médecin / Ils sont médecins. So all three languages are self-consistent, just in their own ways.
English still feels hard to explain when things sound natural and when they don't.
You can say "there are some vendors in the street" and it sounds normal. But if you were to say "they are some vendors" it sounds weird. It's pretty firmly more natural to say "they are vendors."
Oh, certainly, as is the case for any language!
In the case you mention, I note that Huddleston & Pullum in their Cambridge Grammar of the English Language specifically call ‘some’ an existential determiner. As is usual with them, this is an insightful observation: you use ‘some <noun>’ specifically in order to say that there exists some set of things drawn from some larger set or in some configuration. You say ‘there are some vendors in the street’ because you’re drawing attention to their existence in the street (and indeed ‘there is/are’ is the prototypical English expression for existentials). You don’t say ‘they are some vendors’, because the use of ‘they’ implies some specific group of vendors already known to both speaker and listener — highlighting their existence again feels weird.
(Of course, this analysis is still incomplete. At some point you simply have to list all the specific ways in which ‘some’ is used — which, indeed, is exactly what Huddleston & Pullum do. Furthermore I’m certain that there is some discourse context in which ‘they are some vendors’ would be natural, even though I haven’t managed to think of one just yet.)
"Who are the noisy people outside?"
"They are some vendors" seems natural to me, suggesting that the group of vendors is known to the person answering.
I'm not sure this is the best achievable example, but maybe:
"The street vendors have decided to oppose the ordinance."
"But I thought Mike and Jacob said they support the ordinance. And Julia! Aren't they vendors?"
"They are some vendors, but most vendors take the opposite position."
That one is more natural without the word "some" imo
Depends where the stress is.
"They are some vendors, not all vendors" is natural.
"They are vendors, not all vendors"is equally natural.
Written without stress indicators, most dialog can sound unnatural.
> "They are vendors, not all vendors" is equally natural.
No it isn't. For example, I am a native speaker, and I have no idea what you wanted that sentence to say. There is no available contrast between the emphasized words, leaving me mystified as to why they're both emphasized.
Looking up through the context, I think what you want is "They are vendors, but they aren't all vendors." That's still not a felicitous way to express it; you'd be better off with "They are vendors, but they aren't every vendor." (Because "They aren't all vendors" is most naturally interpreted to mean "not all of them are vendors", with all as an adverb, as opposed to "not all vendors are one of them", with all as a determiner.)
I agree, so it's still not an ideal example.
More simply: "Some vendors support the ordinance, but most oppose it."
And “they are some vendors” usually actually means “they are excellent vendors”!
And doesn't "some vendors they are" mean the opposite?
Really depends on how you say “some”
I will die on the hill that "SOME PIG" from Charlotte's Web was merely an existential determiner.
Exceptional rather than excellent I'd say, i.e. not necessarily positively exceptional.
There's a reason your parent comment expected some to be "an article". It is the plural of a(n). It's just that the term "article" was defined not to include it. There's a different word for the part of speech.