Is it? They probably just haven't had time to update it. Also a lot of times online job listings mean nothing. They are just left up even if they are not actively hiring.
I think it is. Firing is horrendously expensive, so most companies will follow a progression of cuts before resorting to layoffs. They'll typically start with perks (e.g. travel / team entertainment / office space) and then progress to a hiring freeze, and then move to layoffs.
In Stripe's instance it seems like they went directly to layoffs. I heard that they did institute a PIP process last year but not sure what percent they cut.
Almost 700 open roles right now...