Would you rather have a Facebook with people who actually think about these kind of issues, or a Facebook without such people? At least there are debates within Facebook about such things. I've heard - publicly, long before I had any thoughts of working there myself - that they can get quite fierce. Never hear of such things at Twitter or Google. Is it better that people there just don't seem to give a damn? I don't think so.
If people rule out or discourage internal regulation with nastiness like yours, all that's left is the external kind. I'm pretty sure that's against a lot of people's principles, but I guess those who failed the coding test are willing to sacrifice principles for revenge.
Look, here is a simple suggestion. Come back here in about 6 months after you join FB (settle down first). Since there is no realistic chance for FB to improve their practices within that timeframe, there will be one more complaint thread about some ethical practice or the other at that point. Give us a little inside peek into these supposed "fierce debates". Just participate and add something meaningful to the discussion by telling us the different positions people took in the debate and what the outcome was. We will even give you a handicap - you don't actually have to tell us who took which position. Since you seem to be so passionate about this, I don't think you are going to make up stuff.
If you actually manage to do this, then not only will people here appreciate you, but more importantly, I am sure you will be doing a heck of a lot of good for your soon to be employer's image.
If people rule out or discourage internal regulation with nastiness like yours, all that's left is the external kind. I'm pretty sure that's against a lot of people's principles, but I guess those who failed the coding test are willing to sacrifice principles for revenge.