I feel like our differences are a result of differing experiences. All self defense that I've learned is based on demonstrable skill development through competition, in NAGA and MMA. The same for BJJ. The school that I train at currently does mostly BJJ for self defense, and most of the people compete. I already discussed my past school. Doing self defense, or teaching self defense, doesn't mean that there is no skill development, or that there isn't any competition. Apparently (not from my experiences but from what I've gathered of others), people stating they teach self defense means they don't teach applicable skills and encourage non-competing. None of the places I've gone to for SD encourage that, so I guess my main issue is associating SD schools with non-applicable skills and no-sparring or fighting.I would never equate training BJJ with training for self defense. That’s exactly the point.
However, I would say training and competing in BJJ promotes demonstrable skill development that could be complimentary. People who train in other “grappling” styles find out very quickly if they have been wasting their time or not. People with years, sometimes a decade or more, of experience realize that they still suck pretty bad. Consider how well an average ninja would do vs a an average wrestler on their first day at a BJJ school. One has been cooking food, and the other has been mimicking the process of cooking food.