Some of us from the Facebook Platform team have started answering questions with the "facebook" tag on Stack Overflow. I read in the FAQs that if you are "promoting your own products you must disclose your affiliation in your answers". As such I've been making sure to include "I work on the Developer Support team at Facebook" at the start of my answers. A user, genesis, has been removing that phrase from my answers saying it's not necessary. Is that true? It seems like a gray area and I just want to make sure we're doing the right thing either way. So yes or no to mentioning our affiliation?
In general I would consider this a signature block, which is not necessary. I agree that removing the signature block is the correct thing to do here, since it's ultimately more words on the page that don't necessarily answer the question. Here at Stack Exchange we have an irrational love of signal-to-noise ratio. :)
The key point is that you're not promoting any specific technology, you are merely answering existing questions that are already about that technology.
Obviously mention your affiliation with Facebook in your user profile, of course, since that's relevant and interesting to anyone who wanted to know what your background is.
Oh, and thanks for participating -- and asking about this on meta!
It is indeed a gray area. My take on it is there's a big difference between promoting your products and answering questions about your products.
The user who asked the question is already using your product (Facebook), and wants to know how to use it to do something. In that case, you're not making a (potentially biased or spammy) recommendation that the user use your product. You're merely offering expert advice on how to use the platform that they already are using.
What the FAQ is talking about are those instances where the asker inquires about how to do something, and you answer with a recommendation to use your own product to do it. For example:
Q: How do I parse XML with Perl?
A: Oh, there's this super-cool, awesome, never-fails, 100%-reliable library that you can use called PerlXMLParsePro. Download it here
In the former case, disclosing your affiliations in your profile seems perfectly sufficient. If people really care, they can and should check there for details. In the latter case, disclosure of your affiliation in the answer itself is quite mandatory. (Though it need not be extensive; a short comment is fine.)
If someone were asking a question like "Which social networking site should I use" where you were the one bringing Facebook into the conversation you'd definitely need to disclose your affiliation. (or if it's a question comparing Facebook vs MiscCompetitor)
In cases where the question is already about Facebook exclusively I don't think it's required. It's probably useful for people to know though, and I think he's being a bit overzealous by removing it. If you feel strongly about it or want to be absolutely sure of compliance you can just roll back the edits.
If the asker is already using the product you are affiliated with, then you are not promoting the product by answering the question. If the asker is using a competitor's product and your answer suggests using your product instead, then that is a valid answer but is also promotion.
To put it another way, if you are acting in a support role rather than a marketing role, then it will be quite obvious from your answering pattern and you do not need to continually remind the users of your affiliation.
However, any time that you link to an article that you actually wrote, or describe a particular feature that you participated in the actual development of, it is good useful information to state your affiliation.
Your affiliation is not something that users should be removing from your posts, although we do discourage salutations, taglines and signatures.
If you are answering a question by recommending one of your products, you should always disclose your affiliation in your answer. If your product is already the subject of the question, you don't have to disclose your affiliation, but it's nice to know that the answer is coming directly from the Facebook team.
It goes without saying that you should mention your Facebook affiliation in your profile, so people know who you are.
I'm a little late to this question, but i'd like to point out something: the DevExpress guys already have team members doing this, they use the user name to identify themselves (DevExpress Team and DevExpress Support Team).
Obviously it isn't foolproof - anyone could call themselves 'FaceBook Team', but if they did it and were being idiots with the name then the mod team can sort it out.
Also having you officially represented would be good as people can trust the answers you give - everybody wins.