In one of the videos Alex mentioned that some devs get a culture shock when joining a Big Tech company from a smaller company. What kind of culture shock would that be? Do you have examples and methods how to prepare oneself for those?
First, I highly recommend these 2 discussions:
Do you have examples and methods how to prepare oneself for those?
It depends a lot on your level:
Joining a company like Meta and Google from a startup or small company often comes with significant culture shock. The differences in processes, expectations, and environment can be overwhelming. Here are some common types of culture shock you might experience; I will focus on my observations in Meta and will try to provide examples and methods to prepare yourself:
1. Scale and Complexity
You might be accustomed to handling end-to-end processes in a small company. At Meta, you might work on a particular aspect of a much larger project, where coordination with multiple teams is essential.
2. Specialization vs. Generalization
Small companies often require generalists who can wear many hats. In contrast, in Meta, typically, we have more specialized roles, especially in the Infra or ML-heavy teams:**
3. Formal processes
Smaller companies often have flexible and informal processes. Due to their size, larger companies rely on more formal procedures, protocols, and approval hierarchies.
4. Pace and pressure
While small and large companies can be fast-paced, the intensity and scale of projects in Meta can be higher, with tighter deadlines and more significant pressure to perform.
5. Access to resources
Big Tech companies often provide abundant resources, from advanced tools and technologies to extensive training programs and support systems.
6. Performance expectations
Meta has rigorous performance metrics and regular performance reviews, which may be more formal and frequent than in smaller companies.
By understanding these potential areas of culture shock and preparing yourself accordingly, you can make a smoother transition and thrive in a company of the size of Meta and Google. You can read more about High-performing Engineering Teams and Culture at Meta.
Usually it's culture shock around how new/different the tooling is, and how many gatekeepers there are.
At a large company, you'll often spend days just waiting for access to certain tables, documents, or tools.