More than a year ago, Facebook engineer Andrew Bosworth wrote a post about how best to work with Facebook CEO Mark Zuckerberg.
I think one of the biggest mistakes people make when first working with Zuck is feeling that they can’t push back. As long as I have been at Facebook, I have been impressed with how much he prefers to be part of an ongoing discussion about the product as opposed to being its dictator. There are a number of exceptions to this, of course, but that comes with the territory. In those instances where he is quite sure what he wants, I find he is quite good at making his decisions clear and curtailing unneeded debate.
Barring that, you should feel comfortable noting potential problems with a proposal of his or, even better, suggesting alternative solutions. You shouldn’t necessarily expect to change his mind on the spot, but I find it is common for discussions to affect his thinking over a longer time period. Don’t necessarily expect acknowledgment for your role in moving the discussion forward; getting the product right should be its own reward. If you do that, you’ll find you are invited back more and more to the debate.
Facebook is certainly an interesting company…they’re a large company that appears to operate much like a small company. Will be interesting to see if they can keep that up as they get larger, go public, etc.