✨Differences between Google and OpenAI✨ I’ve been at OpenAI for about a month now. Here are some biggest differences that I noticed between the two companies: 1. 🤩Perfection vs ⚙️Working Google has nearly 100 times more employees and 30 years of infrastructure, resulting in polished features (especially #Spanner, the best database!). However, every new feature must integrate with existing ones, making development lengthy and complex. OpenAI ships features much faster. Perhaps it’s because there are less historical features to support and a more modern tech stack. 2. 🗣️Talking vs ⌨️Doing I used to joke that at Google, we discuss, design and align for 10 hours for every hour of code we write. This is because we had so many customers and different use cases. Google also has a bad reputation when it comes to deprecations (🪦RIP Jamboard) so every feature needs to be negotiated and designed to intimate detail to ensure full compatibility and to be future proof. Over at OpenAI, discussions are short and sweet. One pagers get written and the team is aligned. The much flatter org structure and much more senior team both contribute to this. Imagine taking a staff engineer and asking them to do a junior engineer’s work, they won’t make the same mistakes a junior engineer would make. Unlike at Google, where we try to carve out level appropriate work for everyone, if you are in charge of a feature at OpenAI you typically write most of the code there regardless of what level work it is. Principle+ Eng at Google don’t really write code(there are definitely exceptions) but the equivalent OpenAI eng codes a lot. 3. ✅Well-defined vs ❓Figure it out At Google, even at higher levels, roles are well defined, tools are well defined, features are well defined. You come to work every day with a nice checklist, check everything off by the end of the day and go home. At OpenAI, it’s much more loosely defined. I come into work and figure out what needs me. I write 3 things in the list and replace the first 2 in 30 minutes. Things move quickly so knowledge gets obsolete really fast. But at the same time it’s challenging and exciting. Both companies definitely have their differences. I’m so glad I got to experience both! Ha, if you read till here, you get a 🍪cookie! I’m hiring staff+ distributed systems engineers (bonus with experience in massive scale ML infra). Shoot me a LinkedIn message with your resume and I’ll pass it on to the recruiting team. Disclaimer: the above is purely from my own experience and perspective. They do not represent either companies or others’ experience.
Thanks for the reminder to go and write some code tomorrow :D
Nothing new here. This is expected from smaller companies. There is not much baggage to carry at smaller companies, but eventually smaller companies become bigger and they will hit the same wall. For perfection vs working, people have less expectation from smaller companies as well. A small mistake in smaller companies is not a big deal, but same becomes bigger in bigger companies.
The left side picture is generated
Hillariously, I am pretty sure I saw a post about 15 years ago where a Google engineer was saying this about having worked at Microsoft. :)
Based on the above, I'd clearly choose Google products.
Very nice. Can you show someone in the realtime API department this BUG if they can get it fixed? https://community.openai.com/t/realtime-api-did-anybody-managed-to-provide-previous-conversation-transcript-history-while-keeping-audio-answers/968293
The interesting observation on top of this is how replaceable talents become as small startups evolve into large corporates. Like you said, well defined functions and established processes. Eventually leading to micro, boxed scopes that prepares for replacement once a scalable and cost-efficient solution is available. To be clear, this displacement isn’t new and not pertaining to specific industry or corporate. This is most apparent evidence that one should truly Own Your Career and not by any other entity.
“Thanks for sharing this, Jerene! It’s always interesting to hear the inside perspective on the cultural and operational differences between industry giants like Google and more agile, fast-moving teams like OpenAI. The shift from well-defined roles to a ‘figure it out’ mindset sounds both challenging and rewarding—and a great environment for anyone who thrives in adaptable, high-impact work. Your note on distributed systems and massive-scale ML infra caught my attention—those are areas I’m passionate about. Would love to connect and hear more about the exciting things happening on your team at OpenAI!”
Thank you for cookie 🍪 😊 ‘I come into work and figure out what needs me. I write 3 things in the list and replace the first 2 in 30 minutes.’ This describes my day so well! I told a coworker the other day, “I don’t know what I’m gonna be working on today - I just make it up every day.”
Founder @ WeWine, ex-Head of Data Science @ PandaDoc | AI & Analytics Mentor | Transform Data Into Your Greatest Asset
1moI totally see the same things. From a high-level view, big corporations operate like predictable and scalable machines where each person performs just one function within well-defined processes. The internal complexity and number of connections are immense, so everything needs to be integrated and functioning and because of the bureaucracy, driving real innovation becomes really really hard. That’s why, when it comes to building something truly innovative, it’s often better to start from the scratch. Best of all to start a new venture on a new platform, free from legacy constraints. In a small company, close and informal communication thrives, and most people are generalists, often taking on multiple roles. Being a generalist means you’re better able to understand problems across different areas and find ways to merge diverse perspectives for smarter and better solutions faster. Thanks for sharing! I just wanted to say I feel almost the same way!