As such, to an expert in any one of those fields, it's very hard to digest because looking at it from the perspective of one field might suggest it is doomed for failure. But experts tend to look at things from the perspective of their own expertise.
For laymen who might know a little bit about each of those domains, it feels like "Yeah.. this could work..". A simple analogy might be about how hardcore web developers always feel about PHP. They always say it's a pile of garbage and it's bound to self destruct and swallow the earth in the process. However, PHP trudges on with some very large projects and sites under it's belt.. and novice developers will almost never notice a problem with it. Experts can be wrong.
So yes, bitcoin has it's issues if you analyze each aspect of it. But maybe if you zoom out and take an overview it might start to make sense how all the parts get together and even with flaws with each sub-aspect it just might work.