"It's not enough to be a mediocre engineer for a mediocre paying job. If you want to play in the local tennis league, you better be Roger Federer (without his pay)"
I think software engineers should counter-question the interviewers. Interviewers should be allowed to judge the candidate only if they can answer the candidate's questions to them. If the interviewer cannot, he/she is not qualified for the job of interviewing.