I blame the pervasive messaging of "learn to code" and those "day in the life of a software engineer" videos. The number of CS graduates is like double what it was a few years ago. As we transition into a 'bust' cycle for tech with lots of layoffs suddenly you have a tricky situation where mid to senior engineers are looking for any kind of work they can get, while at the same time there is an ocean of junior talent looking to get their foot in the door.