It's brutal. I've been looking since January and only just found a new role. Usually finding a new job has just been setting my LinkedIn status to open to work, tapping a few people in my network and sitting back and waiting for the offers. It's rarely taken more than a month.
January and February frankly scared me. Aggressively looking as opposed to my usual passive approach and I was getting nothing back. Just silence. I was refereed to a position I was a perfect fit in terms of background for by a previous colleague, and got no reply. They asking internally weren't able to find out anything either. No one's been hired and the listing is still up.
March things finally started gaining some traction and I was finally able to land a new position. I actually had two offers, one I frankly didn't want and was feeling like I'd have to do anyway given I had no other leads, and a couple days later one I was pretty excited about.
So there is hope. I'd say things are visibly improving, but I expect it to suck for awhile. I think I may be a little lucky in that my primary skill-sets are a little niche, so while there are less jobs out there that are a match, it also means I'm competing with 10s (or less) instead of 100s that are a strong match. So for the average Java/.NET/React dev I expect it's harder to stand out.
One thing I'd note since you mentioned Apple/Facebook, I ended up taking a ~25% pay-cut with this search, and I wasn't making anything like a FAANG salary. I don't know what your targetting, but if your providing a range when submitting applications, you might want to research salaries for the company on sites like Glassdoor and consider if you need to set your sights lower.