Ever watch a newcomer to programming write code? Too often, they're programming by auto-correct. They type a plausible-sounding function name, look at the fuzzy-find hovertext that pops up, pick something plausible, and see if it works. Rinse, repeat. A valid approach for a beginner, but let us not pretend that, at least at this stage, the coder actually *understands* what they're doing.
They're lab rats, poking the button until treats come out.