Showing posts with label google. Show all posts
Showing posts with label google. Show all posts

Tuesday, October 25, 2011

Things Google does poorly

You may have read Steve Yegge's Google-sucks-at-platforms rant. I have no real opinion on it since platforms are not my forte. And I agree with him on a lot of positive things he says about Google in the run-up to the rant bit. It's easy to write about what Google does poorly because of the huge number of things they do well.

This isn't meant to pile on, but I do have criticisms about the way some things work at Google.

  • One product, many leaders: Product teams usually are functionally aligned instead of product aligned. The PMs report to a PM VP and the engineers report to an engineering VP. The eng VP and PM VP have different priorities. And there are other roles: marketing, communications, support, design. There won't be a clear, unified product vision that management and employees are on board for - so teams can't be nimble and push forward. (Google has always had YouTube as a "business unit" where people across roles report up to one VP/GM/Director, and they've expanded it to other products, but it's not universal.)
  • Too many cooks in the kitchen: The New York Times wrote an entire article about this: The Auteur vs. the Committee. Google does a great job of listening internally - every employee is encouraged to give feedback on every product. But at a certain point, a product needs to do some things well and figure out, in the future, what next to add. And that hurts feelings - employees often felt unseen and unheard when a product goes in a direction they don't like. I believe that before a decision is made, employees should work to make sure the best outcome happens and after a decision is made, employees (from CEO to individual contributor) should fall in line behind it.
  • Managing out poor performers: Google is too easy to remain at. If you're a bottom 5 percentile performer, why would you chose to leave? You probably got in through a mistake in hiring, and you're probably not going to get as good a paying or perked job elsewhere. So you're going to milk Google until you can't milk it any more. High performers, who could go anywhere, hate working with low performers. Google knows they do a poor job managing people out, but is timid about getting rid of people. There's a delicate balance - cull the herd too hard and employees start getting stressed.
  • Industry isolation (technology): There's too little knowledge of what else is going on in the industry. This argument and complaint has been made by many Googlers before - most Google internal technologies are a generation behind what the industry has come up with in terms of features. C++, Java, and Python are Google's 3 big languages. But none turn on the 20-something startup-bound engineers. Sure, Google infrastructure can scale, but it can't replicate the speed at which engineers at other companies can add features.
  • Industry isolation (products): It's a company with hundreds of products and 31,353 employees (pre Motorola). It's hard to keep up with what's going on just in the company - and many employees don't have the energy to figure out what the trends are in the rest of the industry.
  • Good but not great products: Google products are guaranteed to have many users. That's keeps new products from having tons of users. The PMs and management are playing it safe - trying not to fail - instead of making pure products that might win and might crash and burn. Instead of building intuitive, simple, useful products that do a few things, they're making products that do many things without engaging the user. Yelp, Foursquare, Strava, Gmail, and Google Search all started by doing one thing extremely well. What did Hotpot or Plus launch doing extremely well? On the other hand, Google is doomed by high expectations and high attention in this space - launch early with few features, and users may be disappointed. Those users won't give the product a second chance.
  • Listen to their own support people: maybe this is because Helen is in consumer operations at Google, but I still think it's true. If Google's billion users all had one customer service request every three years, and each request took 10 minutes, Google would need over 20,000 support employees. But the issues that Helen deals with are the same issues, day in day out. They're fixable if the engineering will were there to fix recurring customer issues. But product people generally don't like blending engineering resources across new features, bug fixes, and customer enhancements. I love working at engineering centric companies, but I love more having happy users and customers.
  • Hiring (employee side): Each interview took about an hour and a half - 15 minutes of set up (read resume, tweak questions), 45 minutes of actual interview, and a half hour of feedback. Doing full interview feedback on someone who bombed the interview was painful and demoralizing - at one point, I was allowed to write two sentences about why the person was a poor fit and moved on. Eventually, I was asked to do full feedback even for the worst candidates - I saw no benefit to it, and boy was that sucky.
  • Hiring (future employee side): Want to pick what you work on? Nope. You'll get slotted. Start at Google, wait 12-18 months, and hope to transfer projects. I hate most ads (Google text ads for products usually excluded). I'm not working to put more ads out there. Ads are distracting and dehumanizing. During the recruiting process, candidates often don't know what's going and probably feel like a number. I recognize hiring at scale is a hard problem, but why isn't there a JobScore equivalent where candidates can log in, see whether they're waiting on recruiter communication, interview scheduling, interview feedback, hiring committee, etc?
I hope Google figures it out and can make better products. Change is painful, but out of the right pain comes something great.

Saturday, April 02, 2011

I'm not quitting, I'm declaring victory and moving on.

I sent this out to my coworkers and friends at Google a couple weeks ago:

Hey everybody,

I'm not quitting, I'm declaring victory and moving on.

My last day at Google will be Friday, April 1. It's been an honor to have worked at Google over the last 5 years. There's a real wealth of intelligence, passion, talent, generosity, and big hearts here, and I'm hoping for your continued success.

A big, genuine thank you to everyone, especially the official and unofficial mentors and the people who went out of their way to help even when they didn't have to.

FAQ:

Wait, I thought you resigned last fall!?

That was Ian Langworth! I still can't escape the Ian-Matt-Lan-Rob confusion!

What are you going to do next?

I'm going to Disney World! No, seriously, I'm going to Disney World in May. I'm taking about a month and a half off. After that, I'm going to work at Palantir on their Finance product. I'm excited about what they're doing and the approach they're taking.

Will there be drinks?

Yes! Details forthcoming!

How can I reach you?

Facebook
Twitter @mlroach
LinkedIn

I wish you all the best,

Matt

P.S. If I may quote Kevin Stephens quoting someone else, "I've been offended by not getting people's farewell emails before, but now, facing up to the task of not spamming and not leaving anyone out, I see it's a daunting one. If this reached you and you don't give a hoot that I'm leaving, sorry for the spam. If this was forwarded to you and you're offended at being left off the list, sorry as well."

Saturday, October 27, 2007

I biked to Half Moon Bay, and all I got was this pumpkin. And the makings of a cool scar.

Last Saturday, a Googler named John arranged a bike ride called "The Pumpkin Fetch". The premise is just to bike to Half Moon Bay, buy a pumpkin, and bike back. Also, we were required to buy pumpkins. (Apparently John's been doing this ride for quite some time.) I'm not an amazing biker, but I figured a 60 mile bike ride would be fine.

The ride requires two ascents from basically sea level to the top of the hill between Silicon Valley and the Pacific Ocean. Most people call it going up to Skyline Boulevard. I've biked up to Skyline about 5 times now, but never twice in one day. I knew it would be a strenuous ride, but John said that he took his time and would be ok with people a bit slower.

I left home at 7:30 am. I met my friend Jim and John at 8 am at Google. It was pretty chilly last Saturday, and I didn't really warm up until about 3 miles out from Google (9 miles total into the ride). Jim and John kept a pretty fast pace to King's Mountain, and I just tried to keep up. We had a pretty leisurely ascent up Kings Mountain (according to Jim, I took 48 minutes from Tripp Road to Skyline). We then turned north and biked to 92. 92 is a busy road to Half Moon Bay. We descended on 92, and then passed quite a few cars while we biked on the shoulder.

We picked up our pumpkins at a small farm on 92 and took a bit of a break. John purchased a 29 pound pumpkin, and I picked up 50 cent pumpkin - one I'm very proud of!

After the pumpkin selection, we headed west towards Route 1, and then south on Route 1.

The second ascent was up Tunitas Creek Road. From the description, I thought Tunitas would be just a little bit more challenging than King's Mountain. I was wrong - Tunitas is one heck of a road. It's beautiful, not many people, but fairly steep for a few miles.

After one of my many stops on the way up Tunitas, my right foot slipped while trying to clip into my pedals, and came back against the chainring. I started lightly bleeding, but there wasn't much I could do but continue on.

About 3 miles from the top of Tunitas creek, I got a flat in my rear tube. I tried to replace it, but broke off the tip of the Presta valve on my spare. I was trying to reach Jim, who was far ahead, and let him know that I got a flat. Since we were in the middle of nowhere, it took me 15 minutes to get a text out. In the meantime, a very nice biker named Ryan stopped and helped me out - we busted a third tube before we realized that my tire also had a hole in it.

John came back down from the top to help out. Some duct tape, a patch kit, and 15 minutes later, I was on my way again. We reached the top of Skyline again, and I biked home.

I recorded 66 miles and about 6000 feet of vertical. John got quite a lot of compliments on riding up Tunitas with a big pumpkin on the back of his bike.

GPS data and the map of the ride.

Thursday, March 29, 2007

Tuesday, October 10, 2006

Youtube



Was this filmed in front of a TGI Friday's?

Monday, August 07, 2006

Bryan!

I'd like to point out my friend Bryan got a post on the Google Blog.

Friday, August 04, 2006

wOOt

Does anyone else think that it's cute that Woot advertises on Adwords for Goog?


Tuesday, June 20, 2006

Bill Monk @ Google

BillMonk came to Google last Friday and gave a great talk.

Who is that handsome devil introducing them?!

Try out BillMonk. It's fantastic if you ever go out with friends and split bills, or live with someone and pay utilities!

Wednesday, June 14, 2006

Google News in Arabic

I'm really glad that Google is launching Arabic services lately:
Google News Arabic
Gmail Arabic
Google Translate (English <-> Arabic)

I'm sad it has taken this long to do, but part of the problem with Arabic is most programmers design pages right to left, not start to finish!