Is obfuscation considered a cryptographic primitive? The general definition of obfuscation is the process of obscuring a message (not necessarily source code). There is a "rigorous" method for obfuscation (indistinguishability obfuscation, extractability obfuscation) and a less rigorous one (spaghetti code, antipatterns, seldom used languages behaviours, ...). But is obfuscation a type of cryptographic primitive?
I don't think this can be answered with facts or definitions - so this answer is just my opinion:

If you have a specific obfuscation with some cryptographic security property in mind, e.g. IO, and use it to build something else: Then yes, it is. If you just use it as a general term to describe something possibly non-cryptographic (code obfuscation, etc.), then it isn't.

Generally, I think the word obfuscation alone is underspecified. So the first counter-question probably should be: What do you mean? At least in the context of cryptography, definitions matter a lot. And if in doubt: Assume the 'wrong' meaning and say "No, it isn't".