Ray just sent me an interesting article about comparing the cultures of Yahoo! and Google. It wasn’t so much about life at the companies, or about our differing approach to our products, but really more about the culture of innovation.

I really only know one side of the story, what it has been like to be an engineer at Yahoo! for the past three years. The article claims that Yahoo! is very by-the-numbers company that has to “goose” its engineers into coming up with creative ideas. I have to say that I disagree with that quite a bit. The alleged goosing came in the form of of some corny internal marketing posters advertising the creation of the Idea Factory.

The Idea Factory is an internal site where any Yahoo! that has an idle thought for improving a Yahoo! product can write a quick post and have it read by the relevant product, engineering, and design teams. I could spend 52 days out of the year working on personal projects like a Google engineer but only implement a fraction of the ideas I might come up with in the year.

Forgetting for the moment that non-engineers are every bit as creative as engineers, there is also the matter that I might have ideas on products that I use/am interested in, but am not qualified to build. In those cases, I’m happy to forward the idea on to the relevant team and work on projects that are more interesting to me or my group.

Aside from the factory, innovation is very much alive at Yahoo! in the form of grassroots groups and specialized groups for exploring the many ideas that are springing up all over the place. Actually, I owe my employment at Yahoo! to innovation and people willing to take on side projects. I was hired on at Yahoo! to take over on IMVironments as it moved from side project to official product. The project had been the idea and personal project of one of my co-workers, Chris Szeto (who left Yahoo! for Google, and is now back to Yahoo!).

From what I’ve heard about the two companies on all levels I am very sure that I am in the right place. Yahoo! is the right mix of geek and corporate maturity for me. I would write more but I’m working on several projects I find interesting and innovative and I want to get back to them.