Every generation has been okay with having multiple tiers of skillsets and domains.
That's just natural. Even in the early days of computing, you'd definitely have people split between low level and high level code.
The fact is, everytime new technology comes along that reduces the barrier of entry, you're going to have some people who will be lower level developers and many who will be high level due to being able to do things more easily.
You can apply this to most consumer friendly domains.