And that's fine. You have your specialty, they have theirs. And when you need help with it, you don't need to be an expert in the subject because you can hire one for a short period of time.
I'll be honest, I don't know how my furnace works. It just does. And when it doesn't, I call an expert to fix it. Because that's gas and fire and a whole lot of pipes and there's an air conditioner somewhere in the mix and I think that's a humidifier attached? Doesn't matter, I have more important things to think about and I don't want to break it even more (or worse, blow up my house). I'll let the expert handle it.
That mindset, my mindset, is completely alien to people of my parents generation. I think it's the same thing for hobby programming in my generation.
Most people don't care about learning how things work. Otherwise we'd all be engineers. And even among engineers there are only a few people who want to understand how things work.