> namely to weed out people who can't code.

You don't need Leetcode style tests to weed those out. Much simpler problems will do it.

I think we may have disagreement on what Leetcode means in this context -- but it has to be complicated and varied enough that simply memorizing the solution is not sufficient. It being interesting is a bonus for other parts of the technical interview.

Sure but there are varying degrees. I often ask people to write a factorial function. Quite a few fail at this basic task.

We agree - this is why programming interviews - whiteboard, virtual or something else - are here to stay.