When I started programming, I looked for a job, and the interviewer asked me which design patterns I knew. I immediately replied that I did programming, not design. I then quickly realized how much I had to learn, and my potential knowledge expanded like the Big Bang.
So Facebook's search filtering is basically `if term in bad_words then trigger warning`? I would expect more from a company that collects all the data possible from you.