Gergely Orosz’s Post

View profile for Gergely Orosz, graphic

Observations on software engineering at Big Tech and startups. Writing The Pragmatic Engineer, the #1 technology newsletter on Substack. Author of The Software Engineer's Guidebook.

After months of researching Facebook / Meta, I published part 1 of a 65-page (17K word) deepdive into their engineering culture, revealing more details than I've seen anywhere. As I talked with more than a dozen current and former Facebook engineers, managers and directors and here are 6 interesting things to know about Facebook's engineering culture, which are standout versus other Big Tech: 1. A lack of rigid processes.  Facebook seems to have the least amount of processes or standardization across all of Big Tech. Don’t even try to compare it to Amazon’s engineering culture and the countless formal processes there. But even compared to companies like Google, Microsoft or Uber, Facebook’s processes are much looser. Most of this comes from the engineering-centric nature of the company and engineers disliking processes. 2. A quirky tech stack. Everything within Facebook is custom, much more so than at almost all of Big Tech. Google comes closest to a “non-standard tech stack”, but Facebook takes it a step further. This quirky tech stack is a good reason why they have — and need! — Bootcamp for onboarding. 3. Surprisingly little emphasis on testing or documentation. You’ll find shockingly little automated testing and documentation at Facebook, compared to the rest of Big Tech. Originally, this was a conscious decision in order to foster more collaboration and personal connection. Instead of reading documentation that is possibly stale, you have to look at the code, find out who wrote it — or modified it — and connect with them. This approach means building personal relationships, and possibly learning more than you could just from documentation. 4. A founder-engineer driven company. Facebook is now the only Big Tech firm whose founder is an engineer, and still is the CEO. Amazon was the other example of this until recently, but it’s not the case at Google, Apple, Netflix and others. There are good examples of smaller companies like CloudFlare, but they’re all younger than Facebook. 5. Engineers are product-oriented. They are expected — and are rewarded for — collaborating well with design, product and data science. Engineers tend to represent the product-minded engineer very closely. They do far more than just deliver on requirements. They frequently define requirements themselves and deliver on those they think will have the highest impact. This is true for the product organizations: Infra orgs are still very engineering oriented, focused on scaling, and engineering metrics. 6. Levels are hidden across the company.  Every software engineer’s title is SWE, and every product manager is called Product Manager. For managers, you see Manager (but not if it’s M1 or M2), Director (but not if it’s D1 or D2) or VP.  To read more about the engineering culture, see this article as published in The Pragmatic Engineer: 🔒 https://lnkd.in/eePCuTjt --- Follow me for content on software engineering at Big Tech and startups. #meta #facebook

  • The lack of rigid processes. Facebook seems to have the least amount of processes or standardization across all of Big Tech. Don’t even try to compare it to Amazon’s engineering culture and the countless formal processes there.
Alessandro Bagnoli

Software Engineer - Backend • Pleo 🦄💳

1y

Point 3 looks weird and unsustainable to me. What about code written by people who left the company, or simply changed their role? Do these people have to write documentation before their departure? How can you "connect" to people who are just not present anymore?

Vlad Mateica

QA & Automation Leader

1y

1, 2 and 3.. so that’s why both the web and mobile app are hot messes, fb dating is a complete horror show and the desktop messenger app barely usable. I guess if that’s what your aiming for then that’s the way to go.

Brad Porter

CEO & Founder Collaborative Robotics. AI & robotics leader. Formerly Distinguished Engineer at Amazon and CTO at Scale AI.

1y

Ugh, paywalls.

What does hidden levels buy them? 🤔

Like
Reply
Josue A. Bogran

Solutions Architect Manager @ Kythera Labs & Technical Advisor to SunnyData

1y

So, you are saying that it is not an evil empire like the media and politicians portray it to be?

Ahmad Saleh

Software Dev Engineer at Amazon

1y

Point number 3: Is any new engineer's worst nightmare. Not having a good documented behavior of a piece of code means many struggling hours spent on each case acknowledging business logic.

Oana F. May

Product ex Meta, ex Avon, founder of 2 start-ups • Coach, Advisor, Speaker • Accelerate the progress from vision to business growth • #Gr8ProductManager

1y

Come on, no other company can beat #bunnylol search and receiving Pokemons for completing tasks 😁 😍 re. your point 2 On a more serious note, I'd love to see a side by side comparison with Google... #nextstep

Funny enough, this actually makes Facebook look like a decent and non-crazy company. I guess I can answer that recruiter email about Meta security roles. 🤣

See more comments

To view or add a comment, sign in

Explore topics