~
That's the thing I'd say with Bitcoin, it doesn't cater itself to others instead others have to cater to it themselves. I wouldn't say there's any disadvantage to it, but it naturally uphelds its own advantage and the key aspect that it has held on its own since it started, decentralization.
As for actually letting other people learn about Bitcoin, there's no need for devs to know about it nor for regular people to know the dev-ish stuff about it. If they want to they can learn, but if not and if you wanted to spread knowledge about it, anyone with above surface level knowledge could do it.