Maybe you mean people who are bad at interviews? Or people whose job isn't actually programming? Or maybe "lots" means "at least one"? Or maybe they can strictly speaking do fizzbuzz, but are "in any case bad programmers"? If your claim is true, what do these people do all day (or, let's say, did before LLMs were a thing...)?
I’ve met some really terrible programmers, and some programmers who freeze during interviews.
> Maybe you mean people who are bad at interviews?
No, the opposite. These developers learn the relevant buzzwords and can string them together convincingly, but fail to actually understand what they're regurgitating. (Very similar to an LLM, actually.)
E.g., these people will throw words like "Dunder method" around with great confidence, but then will completely melt down for fifteen minutes if a function argument has the same name as a module.
When on the job these people just copy-paste existing code from the "serious company" monorepo all day, every day. They call it "teamwork".
Predictably they end up with some people on the range from "can't code at all" to "newbie coder without talent"
(Yes, these are people with developer jobs, often at "serious" companies.)