39

What's the difference between Big Tech and startups in terms of learning and growth?

Profile picture
Senior Software Engineer [E5] at Meta2 years ago

I have worked at Meta my entire career (~5 years). I know that Meta is pretty "startup-ey" among the Big Tech companies, but I imagine that it can't mimic startups entirely and there's unique learning value startups can offer. Does switching to startups give big value to career development?

2.2K
3

Discussion

(3 comments)
  • 48
    Profile picture
    Meta, Robinhood, Baidu
    2 years ago

    Specifically for career growth, I usually use this metaphor:

    Think about learning to swim. Big tech companies hire the best swimming coach to teach you. The coach has successfully trained Olympiad medalists in the past. The swimming technique they teach is the best of the best. There's just one tiny problem: There are so many people learning to swim the swimming pool is full and has a long line.

    You've been learning about swimming with this coach for years. You learn everything possible from the books. You practice every movement on the land. You are just waiting for your chance to get into the water. You are frustrated that you haven't received the credit for swimming because you haven't demonstrated swimming in water. You believe you can totally swim.

    This is big tech. You believe you have the skills and deserve that promotion. You just need an opportunity but that opportunity never comes. It's so political and unfair!

    On the contrary, nobody knows swimming better than you in a startup. There's no peaceful and safe water like in a swimming pool. There's a ravine. Water is rushing through. Swim or sink. Jump in and see if you can get out alive on the other end. If you can you are way ahead of the other person waiting for their swimming pool access. If you die, nobody remembers the dead bodies at the bottom of the water.


    Meta's culture is already leaning towards swim or sink. However, it's too big and the bottleneck for supporting employee growth becomes opportunities. Meta is (or at least used to be) very generous at spending money on enabling employee growth. You can learn from the best. You just need to have access to opportunities to practice your skills.

    Startups don't guarantee better outcomes. There's a chance but you have to accept the risk of getting a worse outcome.

  • 36
    Profile picture
    Robinhood, Meta, Course Hero, PayPal
    2 years ago
    • For learning that's more unique and unable to attain at Meta and other Big Tech companies, you want to go smaller as there's a bigger delta between the 2.
    • Smaller companies often times let you wear many hats. For example, back when I was at Course Hero, I got to manage the Google Play store listing, design the entire Android interview process, and reply to customer reviews. There's no way they would let me do that at Meta as a rank-and-file Android engineer. Startups can let you own the product a lot more holistically.
    • However, the downside with very small startups is that you can be pigeonholed into just writing a lot of code. For startups, the highest leverage thing they can do is often churning out code and features.
    • I've seen crazy growth trajectories of people who join startups early (including those at early Robinhood), growing from L3 to L7+ in ~5 years. However, I think this is more the exception rather than the rule as most startups will not be nearly as successful as Robinhood.
    • Growth infrastructure is very hard to build and fine-tune. Meta has done an excellent job with its career matrix and relatively clear PSC guidelines. Most startups won't have this and will struggle to define it. This can lead to people in startups being stranded in growth deserts where they actually level up slower than they would at a Big Tech company.

    Related resources:

  • 27
    Profile picture
    Meta, Pinterest, Kosei
    2 years ago

    In a startup, your learning and growth will depend a lot more on the people you work with.

    In a larger company, the people are still important, but you can also supplement your learning with things like architecture meetings, planning meetings, and better documentation.