What I mean is that folks want to take an existing product and layer crypto atop it, when really they need to start from the crypto and built a product over it. They want to do things which are mathematically impossible (e.g. let you read data, but not let you say that data to someone else). They want to hand the crypto to a junior developer instead of someone who knows what he's doing.
Crypto's not hard to do; organisations are bad at doing crypto.
https://www.nds.rub.de/media/nds/veroeffentlichungen/2011/10...
Replace "crypto" by just about any software engineering endeavor, and what you say is still correct.
Personally, I lean towards the latter.
https://www.gnu.org/philosophy/right-to-read.en.html
People expect stuff to just turn up on Pirate bay, extraction tools etc.
For that matter, I think what "perfect security" could be like is the world in Orwell's 1984 --- definitely not something I'd want existing either.