I am a software developer and to be honest I don't fully understand bitcoin and blockchains.
Then my next question will be how can I trust something that I don't understand.
Maybe as a counter-argument someone will say how people uses online banking without fully understanding software, internet, etc. But I think is a completely different problem with different challenges.