So here's the difference now. Back in the 90s, absolutely no one went into computing for the money, or the job prospects.
Only people deeply interested in computing did. They gravitated toward it, it was fun, they had an aptitude for it.
These days, people enter the field for cash, or because they are mildly interested and it is the best option, out of other mildly interesting things.
There is a vast difference between these two classes of candidates. Note, I am not saying that there are no younger employees that fit #1, but merely that they are far outnumbered by those barely able to perform the job.
Everyone was self taught in the day, when I started there was no internet to help me, and places like stack overflow came much, much later.
If something didn't work, I had to figure it out, no one could help. I had to look at sources, read entire books, learn how to debug, learn debugging tools, etc, etc.
Meanwhile, most modern candidates want cash cash cash, and if you ask them use your tool chain, they're pissed.
On top of that, I have seen endless candidates come out of College with zero ability for analytical thinking. It's only rote work for them.
Without frameworks, sql abstraction, and 100 other crutches, a rote worker cannot do this work.
This, I think, is why modern interview processes are so absurd. There's good money now, so naturally everyone wants the job.
This leads to the follow up, which is that rote workers are now looking to hire other rote workers. And thus, a rote workers do, they ape other company's processes.
They try to hire like google, even thought they are tiny in size, or, even though the type of work is different.