I'm not sure what the dissonance is? It's much easier to cheat in that sort of interview process than it is to cheat in a more free-form discussion interview. Of course you can simply lie in the latter, but assuming the interviewer is worth their salt they'll be able to ask questions that will be hard to answer if you don't have the experience you say you have. Whereas for algorithms and coding trivia questions you can search for answers online, have someone watching your screen and sending answers, do this bluetooth embedded approach, etc.
> but assuming the interviewer is worth their salt they'll be able to ask questions that will be hard to answer if you don't have the experience you say you have
I'm not saying being a farmer and lying about being a software developer.
But a mediocre software developer with good social skills can definitely bullshit through a top level software interview, barring the strictest of interviewers.