I think it's caused by a number of factors:
(1) Investors are spooked about the health of the economy and are giving out less funding. Less funding = slower startup growth = less hiring for new roles.
(2) Since funding is slowing down startups can't count on future raises as much and are being told to preserving capital. Runway becomes more of a priority = also less hiring.
(3) ''"Covid revenue spikes lead to surges in hiring and lay offs when revenues reversed.'" I've been told it was only non-technical roles but I don't buy it.
I think what happened was companies needed to trim fat to satisfy scared investors and Covid was used as the perfect excuse to make layoffs seem like they were outside of companies control. But everything was about the mentality of scared investors. Investors were literally angry that more people weren't fired... So yeah, this is quite a toxic time to be in tech. But I do think it will stabilize eventually.