I just expect programmers to know more about software. They should know those things at least on a basic level. They should be the ones to educate people about it, because otherwise who will do it?
If software developers don't understand what end-to-end encryption is, what hope can we have that an average person will understand it? I just don't know how we can make progress if even technical people don't know technology well enough.