6 ms·
Working backbreaking hours with bad work/life balance is considered unGoogley. There are sometimes when people burn the midnight oil, but in general Googlers do
by cromwellian 11y ago
Working backbreaking hours with bad work/life balance is considered unGoogley. There are sometimes when people burn the midnight oil, but in general Googlers don't work 60hr weeks.
I think the primary difference may come down to a culture of secrecy. Openness breeds cross fertilization, couple that with very few restrictions on Googlers in working on side projects, open source,and collaborating outside Google and it it's easy to see why so many Googlers are lured away by the allure of startups.
As for Googlers being unhappy with their projects, there's two answers. One, google culture permits challenging your management and product vision even as far as calling out VPs, so people here are constantly voicing their criticisms instead of falling in line. That can breed dissatisfaction especially if your criticisms are later proven right.
The other is that Googlers switch products often when they get bored. It's easy for people to get unhappy when you switch from development to maintenance. I think this is very healthy,enduring people working on a product are enthusiastic. If your jet collecting a paycheck while dreaming of more interesting stuff better to go do interesting stuff.
The level of secrecy and compartmentalization in Apple sounds like hell to me.
- ridiculous_fish 11y agoI've worked at both Apple and Google, as a SWE. I found very few engineers at either company who are phoning it in. There is great passion in both organizations. I also found engineers to be very vocal internally at both companies, Apple at least as much as at Google. Apple engineers absolutely do not "fall in line" without a fight. Google is definitely more open in the way you describe, both in terms of collaborating internally and externally. "Googlers switch products often" matches my experience. The transfer process is easy, and hiring managers are welcoming. The downside is that your team is constantly in flux, making it harder to build relationships or friendships. It is not healthy for a team to be constantly changing; it's better to have stable teams, where contributors can develop deep expertise and collaborative relationships. At Apple, you have greater chances for meaningful ownership. Software teams are generally smaller, so your responsibilities are broader. Product direction is top down, so what you work on is more likely to actually ship. Google's "bottom up" culture makes it easier to start up a project. But it also results in duplication, and a sense that the company isn't really committed to your product. My work at Apple mostly shipped, but my work at Google was mostly scrapped. It's frustrating to work on projects that are cancelled, through no fault of your own.
- cromwellian 11y agoI think that's true but scrap and pivot is generally what the startup experience is like, so if you aren't accustomed to failure and throwing away work and uncertainty as to whether you'll ship, you might not like the startup experience.
- codesushi42 11y agoI'm curious which years you were at Google? The bottom-up culture has been dead for the past 2 years, and a deluge of projects were canned in the past 12-18 months. There's really zero chance now of starting your own project at G and building a team around it.
- ridiculous_fish 11y agoI left literally last week. I looked for other positions internally, and I did get the sense that there were lots of "startup opportunities" within Google. Cardboard is an example of new-ish team, in the process of ramping up. I wonder why we saw things differently? I stayed away from the big central codebase (you know the one), instead working in Android and Chrome. Maybe the bottom-up culture is more vibrant on the periphery?
- codesushi42 11y agoPerhaps that is part of it. I did work in the main repo. I was looking into some of the teams under the Android/Chrome org before I left, but none of it seemed too different to me despite seeing some new projects. They didn't seem like bottom-up initiatives though. AFAIK 20% time is dead, and has been for > the last 2 years. People only use it to try out new teams before transferring. But I never did get access to the "other" codebase, so you know more than I in that respect. :)
- deleted 11y ago[deleted]
- reagency 11y agoApple was famous for building multiple prototype versions of a product internally and then scrapping all but one pre launch.
- threeseed 11y agoI've worked at Apple and none of what you said rings true for me. Apple doesn't prevent you working on side projects, open source etc. It's just that you are working so many hours under tight deadlines that you want to spend time with friends/family during a spare time. And Apple absolutely allows challenging management and product vision. In fact I was involved far more in product design that I expected to be. Every team is different but it is a relatively flat structure.
- throwaway4343 11y ago(Throwaway account, because I work there) Just a correction, Apple does indeed forbid employees from working on side projects, including selling software on the AppStore and most contributions to open source projects. This is made very clear during the employee's initial (and yearly) Business Conduct training. To me it's one of the major drawbacks of an otherwise great place to work.
- ridiculous_fish 11y agoOpen source contributions are in general acceptable, as long as it's not to a competitor's product. You should reach out to legal, they'll probably OK it.
- thesnider 11y agoThis is extremely dependent on your org, and is subject to approval from marketing.
- threeseed 11y agoIt's been a few years since I was there but I definitely knew of a lot of engineers who were flouting this rule. I just assumed it was contract boilerplate. Definitely understand you couldn't write an iOS app in your spare time however.