No, crypto is actually hard. One difference from regular programming is that there really are no 'intermediate' errors. Experience shows that getting one small detail wrong is as bad as getting the whole thing wrong.
I can't think of another programming domain where that holds.
I can't think of another programming domain where that holds.