Here's the problem: there is no shortage of software engineers. Companies can get away with almost anything that isn't blatantly illegal and the person interviewing has to put up with it because they need a job.
In the current job market only people who have solid experience can even get an interview. Especially for older people (anyone over 40), many interviews don't lead to jobs.