You can make any system work if trained the right way against resisting opponents. Compared to traditional martial arts though, I feel Krav gives you more of a blend of techniques being it is a hybrid system.
Think of how many guys are to this day trying to get Wing Chun to work only using Wing Chun attributes. Then look at Krav which uses far more movements from different disciplines and it opens up a lot more potential.
What are the chances you are going to face a 5th degree black belt in BJJ on the street? Also do you really want to go to the ground? Sure in a ring no problem.
Everyone is selling a system or program. There seems to be a new one every day. MMA is proven and works. There is no doubt about that but Krav is MMA. It’s MMA for the street IMO.
There's so much wrong with this.
All ma are only as Useful as the attributes you have, Training will increase those attributes, timing fitness speed strength, your going to be much more able to defend yourself just on those counts alone.
Any well instructed ma should have you much better at self defense by the time you leave white belt, let's say 6 to 12 months. I can see absolutely no reason why someone who spend a 6 months do km, will be any better prepared than some one doing say karate, gross motor skills take that sort of time to develop.
You can if course spend 12months doing either and not be in any position to defend yourself against a strong fast and determine attacker, oh can spend your whole life trying to learn, but if you lack the physical attributes of the attacker you will probably l ose.
This is less true of mma, which has a filter, in that you get beaten to a pulp if your no good, so people give it up quickly if they are lacking, or just do the training, in which case they are no better or worse than if they did any other art.
A lot of street people are good at fighting, they get this skill because they fight a lot, they may also be very fit and strong, they will make mince meat of you unless you can match them in this.