I think the main thing holding people back is that you need some broad acquaintance with a bunch of things to even gain a foothold toward understanding BTC. This includes: fiat creation, treasury debt, Keynesian & Austrian economics, coding, & public key encryption. I was lucky enough to have at least some understanding of all these things before I saw Andreas Antonopoulos appear on the Joe Rogan Experience, so I was able to connect the dots immediately.