The way DDG gets results is complex, and it uses a variety of APIs (in addition to our own stuff) to do so. As a result, we can't easily filter results because we don't have easy access to the result html.
Those APIs have filters, but they aren't very good. So we use them, but have had to add additional filtering on top. A lot of schools use DDG and they want strict safe search (as opposed to moderate).
This has evolved to work pretty well actually. I used to get a lot of complaints about it, and now they are very rare. What I've done is added various exceptions for common terms. I will add sex bob-omb to that list.