I left Google after three years as an SDE because I had really really had enough of my bosses, I wasn't promoted when I figured I deserved it, and a project that meant a lot to me wasn't getting the staffing it needed to succeed. I left for a more senior position at a smaller, less prestigious software company, though I've moved again since. Right now I'm working remotely from Toronto for a Silicon Valley start-up. U…
>>I had really really had enough of my bosses Its curious how these companies claim they are totally different or even unique but just turn out to be the very same. >>I wasn't promoted when I figured I deserved it This is again one of those large company political things. Year long promotion packet building, lobbying your work with promotion committees, getting a willing boss, and doing other routine political ground…
Ask HN: Ex-FAANG developers, where are you now and why?
31–40 of 449 posts
Re: Ask HN: Ex-FAANG developers, where are you now and why?
#32Re: Ask HN: Ex-FAANG developers, where are you now and why?
#33Ex-Googler here. I was a SWE L4 and left after four years in frustration with the promotion process ( https://mtlynch.io/why-i-quit-google/ ). Since then, I: * Moved out of my $3.3k/mo Manhattan apartment and bought a home for $200k in Western Massachusetts. Paid in cash so I no longer have to pay rent/mortgage. I feel like my time is much less "metered" now because my annual living expenses are so low, I can pursue…
Re: Ask HN: Ex-FAANG developers, where are you now and why?
#34Stripe is hiring. We list open positions at https://stripe.com/jobs#openings. Email me at jmillikin@stripe.com if you'd like to hear more about the engineering work here.
---
Good differences:
* It's about 70x smaller than Google (100x smaller when I joined a year ago). My CEO knows engineers by name, knows generally what we're working on, and occasionally DMs us congratulations on especially interesting blog posts (hello Patrick!). The effects of your work (good and bad) are obvious, and people know who's doing what. I'm not sure if there's a "monkeysphere" equivalent for engineers, but in Infra at least we've not yet reached the limit.
* More transparent. Private companies have fewer restrictions on what business metrics they're allowed to share with non-executive employees, and people here are enthusiastic about sharing both (1) what's going well and (2) what could be done better.
* A general feeling of optimism and cheer that is absent at Google. We don't end up in the news for easily avoided own-goals that employees protested for months before they hit the public.
* The business model (supporting business growth across the globe, and scraping a bit off the top) is directly coupled to the success of our customers. At Google there's always a thought in the back of your mind that the people using the product are in conflict with the people generating revenue. At Stripe we're in partnership with our customers, working against people who are not customers (i.e. fraudsters).
* Much more support for remote work. I live in the Bay Area and am planning to go remote some time in the next six months. I don't think this would have been possible at Google, which is focused on offices and especially focused on "main campus" (Mountain View).
---
Bad differences:
* We use third-party open-source code more than Google does, and the average quality of open-source code is far lower than internal Google code[1]. I've reported critical crashing bugs upstream and gotten nothing but [tumbleweed noises]. At Google I once reported a bug in the getopt() equivalent, and it was personally fixed by Sanjay.
* Fewer engineers mean non-critical bugs in internal tools sometimes don't get fixed. We just don't have time. I've seen more JS stack traces on .corp pages in the last three months then during my entire Google tenure.
* Hiring engineers away from different companies (instead of entire cohorts fresh out of school) can lead to cultural conflict around dev velocity vs reliability. Obviously as an ex-Googler and an SRE I'm double-biased toward reliability, but folks with other backgrounds feel differently and there can be some difficult conversations there.
---
Overall I'm very happy with the outcome of leaving Google. I attribute most of this to Stripe itself. It turns out I got lucky, and things could have gone much worse (company full of ex-startup engineers = campfire horror stories all day long).
---
[0] During my last perf cycle, my manager's manager told me "senior engineers don't implement, they write design docs. Implementation is just code writing". Either he was wrong (and I was now stuck under someone who believed my chosen career was low-skill + not valuable), or correct (and I was in a comapany that believed same). Either way, the situation was clearly undesirable.
[1] External Google code is also lower-quality than internal Google code, which shocked me. I've found memory errors in protobuf (https://github.com/protocolbuffers/protobuf/issues/3752), all sorts of wacky stuff in Bazel, and every day I wonder why go-protobuf doesn't have DynamicMessage yet.
Re: Ask HN: Ex-FAANG developers, where are you now and why?
#35Ex-Googler here. I was a SWE L4 and left after four years in frustration with the promotion process ( https://mtlynch.io/why-i-quit-google/ ). Since then, I: * Moved out of my $3.3k/mo Manhattan apartment and bought a home for $200k in Western Massachusetts. Paid in cash so I no longer have to pay rent/mortgage. I feel like my time is much less "metered" now because my annual living expenses are so low, I can pursue…
Re: Ask HN: Ex-FAANG developers, where are you now and why?
#36Earlier quoted context omitted.
Do SREs (i.e., site reliability engineers) typically write software? Are there many problems that software can solve for SREs?
At google there are SRE-SWEs and SRE-SysEng. An SRE-SWE has the same responsibilities as any SWE, but is expected to know SRE stuff. A SysEng is not expected to SWE as much, but they do both write software. The main difference between SWE and SRE-SWE is that the latter pays better.
Re: Ask HN: Ex-FAANG developers, where are you now and why?
#37Discovered that Square has an office here, saving me from a descent back into Corporate IT. Haven't looked back. We're hiring :-)
Re: Ask HN: Ex-FAANG developers, where are you now and why?
#38I was a SWE L3 at Google for three years. I left after having similar problems with the promotion process mentioned by others. Since then, have moved from SF to Ecuador and started a humor publication explicitly making fun of companies like FANG ( https://techloaf.io ). It’s very cathartic...
Re: Ask HN: Ex-FAANG developers, where are you now and why?
#39Earlier quoted context omitted.
At google there are SRE-SWEs and SRE-SysEng. An SRE-SWE has the same responsibilities as any SWE, but is expected to know SRE stuff. A SysEng is not expected to SWE as much, but they do both write software. The main difference between SWE and SRE-SWE is that the latter pays better.
Thanks for explaining. Does "SRE-SWE" pay better because it's a more demanding job (pager duty to deal with network outages)?
Re: Ask HN: Ex-FAANG developers, where are you now and why?
#40Ex-Googler here. I was a SWE L4 and left after four years in frustration with the promotion process ( https://mtlynch.io/why-i-quit-google/ ). Since then, I: * Moved out of my $3.3k/mo Manhattan apartment and bought a home for $200k in Western Massachusetts. Paid in cash so I no longer have to pay rent/mortgage. I feel like my time is much less "metered" now because my annual living expenses are so low, I can pursue…
How do you pay for your living expenses ? Do you work remotely ?
It's not enough to live the rest of my life on, especially if I want to start a family, but I'm set for the next few years.