The state of CS

I'm sure we've all seen the news about the tech industry (layoffs, AI, CS popularity). Many of CS related subs are 90% new grads (and even experienced workers) ranting about not being able to find jobs (even at entry-level and 100s of applications).

What is to blame for this dilemma? Are CS Students not putting in enough effort? Is it only SWE that is saturated? Are new grads only applying for FAANG, and expecting six figure salaries fresh out of school? Is the supply exceeding the demand for tech jobs?

The most common advice I see is "work on projects, do internships, network with people, leetcode, etc." It seems even with these experiences, some people are STILL unemployed. Then there's the situation with veterans and YOE, still struggling with employment

It seems somewhat of a mystery to me.... Either every unemployed person is on reddit and making it seem worse than it is, or they are simply lying about their situation.

On the other side of the fence, there are articles and headlines stating "hundreds of thousand of tech jobs expected in the coming years" and "CyberSecurity, [insert other branch of CS], is the future of tech jobs" Are these articles just BS, trying to push some agenda?

BTW I am not a CS grad, I am about to start school, so just a bit concerned when I see a job market like this.