Almost every major tech company is always hiring. But the process of ACTUALLY HIRING is a different story. Some company does it quick, even if there's a layoff. Some company takes forever to complete interview and paper work even if there is no layoff. And then there are companies doing layoff and new hiring goes through strict budget reviews. It depends. Furthermore, you can close a whole useless business project and you decide to invest in another project so you need to hire people. It's quite interesting that in the latter case some company prefers to fire everyone and hire back some of them. I have seen that before.