Actually, it not falsifiable. If you succeed, you were born for it. If you don't you weren't.
The idea is that the only way he can find it out is by trying. Some of the best programmers I have met did come from outside compsci field - biologists, psychologists, and, yes, a business manager. The point is he must try to know whether he can - and is willing to - do it.
And, BTW, what good would a citation do? It would be as unfalsifiable as my claim.
No, I think you will find that there is not a huge difference - in fact, the definition of programmer is one who writes programs.
I've seen the word developer used as an extension of programmer - someone who doesn't need a pseudocode specification to turn a requirement into a solution, whereas a programmer may be someone who just translates the spec into a machine-readable format. Both are programmers, though.