This is a fascinating article from a facebook insider that addresses many problems.
It's easy to ignore the progressive ideology of the author if you try. If you can, you can see that the problems he points out are real and could be used either for or against your favorite causes and positions.