I agree with everything you said.
Not sure about this though:
> I would say that the number of jobs that require the mastery of the craft is not large.
Perhaps the number of jobs that require mastery is less well known? i.e. Not advertised as often / not vacant as often.
I suppose I'm splitting hairs here in one's definition of "not large", by in my circles (~25 years of dev working experience) there are quite a lot of "jobs" requiring mastery, but they certainly do become available less often (or rather, they're usually quietly filled without much public notice).