Athletes train and are selected for teams in a way that is directly relevant to their job. Programming interviews are unrepresentative of the actual work of programming. No other industry to my knowledge does this.
I think programmers are more reflective and analytical than people from other industries, so programming as an industry gets a lot of flak from the inside, but I really believe it's no better anywhere else.
"Half of programmers can't program! What's wrong with this industry?" Half of everyone is completely and utterly incompetent at whatever they're paid to do, why do you think we're special? Programmers just happen to notice these things.
"The interview process is broken!" Yeah, so it is everywhere else, programming is just the only industry where someone would possibly even care about whether something is insane or not.
'Tis my two cents.
[0]: https://en.wikipedia.org/wiki/NFL_Scouting_Combine#Bench_pre...