Gary Gansle, Labor & Employment Partner at Dorsey & Whitney
…
While the default in the U.S. is employment "at-will" — meaning the employer can terminate the employee for any reason or no reason, with or without cause or notice — the law does prohibit terminating employees for some specific reasons that congress and/or state legislatures have deemed improper. Those "improper" or unlawful reasons generally fall into one of two primary categories:
1. Because the employee belongs to a protected class enumerated by law (e.g. race, religion, sex, sexual orientation, etc.), or;
2. Because the employee has engaged in some form of "protected activity" (e.g. making a report of harassment/discrimination, filing a workers comp claim, making a workplace safety complaint, whistleblowing on some other unlawful activity at the company, nascent union activity, exercising leave rights, etc.).
In the facebook example you cited, the employee engaged in conduct that is arguably protected by the National Labor Relations Act. Under the NLRA, employees are allowed to engage in "protected, concerted activity" such as talking to each other about their working conditions, including their supervisors and their supervisors' conduct. This type of activity is considered the earliest form of union-type activity, and the NLRA prohibits terminating an employee for engaging in unionizing activities. So, while "we simply don't need you anymore" is generally a proper basis for terminating an employee, it isn't if the reason they are no longer needed is because they are a member of a protected class or because they have engaged in some legally protected activity.
Disclaimer: This post does not constitute legal advice and does not establish an attorney-client relationship.
See question on Quora