You’re 100% right about the funnel, but here’s the thing: junior positions are part of the funnel. About ten years ago I realized that I was screwing up massively by interviewing for current skill level instead of potential skill level. Sure, at a certain point you can’t just look for potential; I’m not gonna hire a senior engineer because they might reach senior levels at some point. But I’m sure thinking about my junior to middle levels differently.
And this benefits everyone. Too many FAANGs get obsessed with existing criteria and leetcoding and won’t even look at someone from a small shop, regardless of skin color or gender. Their loss, my gain.
Absolutely anything you can do to increase your pool of potential qualified employees is good. Making up theories which give you an excuse to keep the same small pool hurts your company. Again, my gain.
Further, cultural diversity helps me get my job done because different viewpoints are useful! It’s amusing: the same people who will insist that cancel culture is bad because we have to invite all the viewpoints will also explain that trying to increase diversity in the workplace is terrible. It’s almost like there’s something else going on there.