Broadly disagree with you here.
How long have you spent looking into it?
I wrote an academic paper on Bitcoin; now, I don't understand e.g. the detailed cryptanalysis of SHA256, which it uses. But I've a pretty solid understanding of how, given the availability of such hashing functions, and assuming they live up to their promises, you build a distributed ledger from them, and what some of the properties of that ledger might be. Not every implementation detail, but the high level principles.
I reckon most folk with degree or grad level CS education (or equivalent) would get to around that point in a few weeks (full-time?) study, probably less. (Given we can read the Bitcoin paper, nice explanations of it etc - not if we had to invent it ourselves.) I even think I've explained the main principles successfully to technical friends over the course of a few hours.
Yes, you don't just read a blog and understand how the whole system works, but thats true of many systems. Compare understanding Paxos (I'd say this is harder?), or DynamoDB, etc.
IMO there's nothing especially mysterious about Bitcoin here. Its clever, and its too complicated to explain in a paragraph in a media article, but its not an order of magnitude more complex than comparable distributed systems.