On the flip side, how many programmers still make mistakes in cryptography and databases when they are knowledgeable about them? Could any single programmer write a cryptographically secure 'anything' even as an expert in their field?
Now imagine the program they are writing is someone else's life and they are an expert, but the tools they use are unstable, have frequent revisions and don't notify you when something changes and have tons of undefined behavior. Testing also likes to return more or less random values and you can only kind of tell what the outcome has been.
Now imagine the program they are writing is someone else's life and they are an expert, but the tools they use are unstable, have frequent revisions and don't notify you when something changes and have tons of undefined behavior. Testing also likes to return more or less random values and you can only kind of tell what the outcome has been.