Didn’t read the whole thing, but got to the part where Bloomberg devs were asking you to implement a maze-solving algorithm for a front-end dev role!!! What in the actual fuck? I experienced something quite similar while interviewing. The default process for interviewing candidates is completely broken.
The other part of the problem is that devs think they should be put through the same archaic interview process they were put through, instead of actually working with the person they are considering to hire…
Wait, I have a thought… Maybe we can bring in a candidate, pair with them for a day, and see how we work together, and pay them for their time. Then, make the decision to hire them.