well yeah, at least until he has to engage in hand to hand combat and then he wrecks everyone anyway. Anytime McClane faces off with another person in Hand to Hand combat. His opponent is always far more skilled, faster and stronger, yet he always pulls it out. Remember the German in Die Hard 1. That dude knew kung fu and he also had nine lives (literally). I mean, McClane beat his ass unconscious, then he shot him and hung him, yet that dirty German was still alive.
It wouldn't be a die hard movie if the hero went around Van Damming everyone just as it wouldn't be a John Woo movie if the Hero went around Steven Segalling everyone.