the culture of the company seems to be set so that *everyone* feels responsibility for the product
It's astonishing that they can keep such a process rolling with 500 engineers, let alone 200
product managers have a lot of independence and freedom. The key to being influential is to have really good relationships with engineering managers. Need to be technical enough not to suggest stupid ideas.
So basically, Facebook is run by an aggressive engineering culture based not on consensus or managerial decision
After boot camp, all engineers get access to live DB
So anyone who's ever worked at FB as an engineer will have likely downloaded copies of all their friends' / family's / ex-girlfriends' inboxes, chat history, etc.
Not all engineers are licensed. Civil engineers are usually licensed. Mechanical engineers and electrical engineers are usually not licensed. Similarly, there is no licensure for system engineers. There are "certifications" but these are essentially meaningless.
That explains a LOT...
It's astonishing that they can keep such a process rolling with 500 engineers, let alone 200
So basically, Facebook is run by an aggressive engineering culture based not on consensus or managerial decision
After boot camp, all engineers get access to live DB
So anyone who's ever worked at FB as an engineer will have likely downloaded copies of all their friends' / family's / ex-girlfriends' inboxes, chat history, etc.
Not surprising really.
Not all engineers are licensed. Civil engineers are usually licensed. Mechanical engineers and electrical engineers are usually not licensed. Similarly, there is no licensure for system engineers. There are "certifications" but these are essentially meaningless.