I'm not sure why you think that. You certainly shouldn't be unable to unload half your clip, but if you can't shoot your gun, ranged classes are pretty much crippled beyond playability in melee. You go from making melee a rock-paper-scissors thing into make combat in general a rock-paper-scissors thing. I feel like you should be able to get off 2 or 3 shots. Not too many, but enough to do some damage.
If you get headshots, it only takes a few and you win with just one melee. The whole point of melee is to tie people up, not just kill them but prevent them from shooting. Generalist classes should still be good and viable doing melee, no stun just trading damage.
If d-bash feels useless to you after latest changes, then you are either fighting JPAs only or need some serious git gud.
Yeah I have to admit while there's some issues with it (Stop queuing up twice!) the only issue is Dbashing JPA.
You do realize the Heavy weapons (you know, the Ranged class that isn't a Tactical? They do exist!) classes are completely locked out of firing their weapons when they get hit by ANY form of melee (light, D-Bash,anything) attack, right? When a melee player gets even one hit on me, It's game over. I'm dead. Why? As a Heavy, D-Bash doesn't do #$%^. Even if I do hit you with it (which RARELY happens), all it does is damage my weapon- because when I try to shoot at you, it takes so long to do it, the stun has worn off already. And I start getting hit again (and locked out of firing). Repeat until I am dead. That, dear readers, is the story of most Heavy (you know, the Ranged class that isn't a Tactical? They do exist!) vs. Melee encounters. And people wonder why the negative reviews say melee is overpowered.
Devestators are supposed to excel at range but have poor melee skills to make up for it. They support your ground assaults and tacticals from range, not in melee which is where your ground assaults and tacticals are supposed to help the devestators.
I don't deny that, nor am I saying that Heavies should have an equal chance at winning in melee. But in the current state, there is nothing they can even do. They can't even run away, because the D-Bash stun is so short, I won't get out of range of the next melee attack. It isn't a case of "melee should win every time against a Heavy", it's a case of "There is no game to play when a melee gets into range". You might as well just give them auto kills for simply getting close to a Heavy. It would at least save me some time.
The problem is that the Heavy isn't exactly fully complete, seeing as it neither has it's Bolt Pistol or Knife.