If my memory serves me right, Jiu-Jitsu wasn't used in the professional (western) fighting scene for quite a while. Today it's pretty much a must-have for MMA.
The same goes the other way around. Being an expert in Jiu-Jitsu means squat when your opponent is holding a gun, and standing 10m away from you. In other words: different flavours of martial arts/self-defence have different applications, though I would certainly consider some to be very ineffective in most situations.