I get that this is the conventional wisdom in a subset of this industry, but in my experience this "truth" does not have as much objective support as the people who keep repeating it think it does.
In companies where opportunity cost and hidden losses are nobody's responsibility, this sort of mediocrity is well accepted.
The answers to both sets of questions are very situational, yet some people treat them as if they have universal answers.
Less than the cost of being perpetually afraid of being fired.
If an engineer on my team got fired, no matter how much they deserved it, I'd probably start looking for a new job or team immediately.
The fear of being let go isnt something I'd ever want to deal with.
Of course it sucks for the individual...but such is life
Everybody here seems to assume they are trying to filter for the good candidates...but what they are actually trying to do with these kind of interviews is filter out the bad ones!
Because the damage when hiring a bad candidate is much higher than the damage from missing out on a good one!