Idiot-proof or foolproof are both English vocabularies used commonly...but they're not used to pinpoint people as a name calling. If offended, you should check the meaning of these two words.