If you are a really big fan of something, you'll get familiar with the lingo, but that doesn't mean you can play StarCraft well or weld or shred your guitar.
That's actually part of why FizzBuzz was so notorious: there were (apparently) plenty of people who could talk the talk about programming and software engineering, but couldn't do FizzBuzz.
You're right, people write code all day long and have no idea what pattern it is that they've just applied.
Having said that, they cannot communicate that that's what they want done, nor can they receive instructions to do something that way.
They really are hand in hand.