You have yet to give one valid argument as to how "whitelist" and "blacklist" are better, and indeed, have unintentionally given one argument as to how they are worse.
And yes, they are strictly engineering terms. Merely appearing in a dictionary doesn't mean they aren't. Most technical words are in the dictionary despite not being used outside their fields, e.g. here's one: https://www.merriam-webster.com/dictionary/stator
I'll say this to clarify since I do not believe you are making this argument but having to look up a word should not be the barrier to whether or not a word is used.
They are better because they are well understood and agreed upon terms. I'll also reiterate that the terms are not engineering specific; wikipedia has sources cited so hopefully this will suffice https://en.wikipedia.org/wiki/Blacklisting