For loops don't require keeping track of multiple levels of state; you just need a counter. It's very easy to walk through a for-loop on pen and paper. Walking through recursion is much trickier since you have to keep track of your stack.
Induction is literally the simplest type of proof you do in math, and of course there's a 1-1 relationship between induction and recursion. Induction is also the basic way that you discover/invent an algorithm in CS, which is usually taught in junior level CS algorithms classes in all the top colleges.
So I think it's just a problem with people just not learning a fairly simple concept or just skipping intro to algo classes altogether.
(Maybe a bad example; I feel like it shows that people are familiar with coinduction.)