I feel like for some reason people give up if we lose the first fight, first base or whatever is important in the bg. Then if maybe 5-10 people are not motivated anymore and just afk there will be a 30v40 scenario. I don’t know what made people motivated in the past but maybe they should implement a stricter afk punishment and maybe even a reward for winning? Bigger than just getting more honor.
I am not sure but I believe one of the biggest issues might be that BGs are like a chore for people instead of something they want to do. I talk about it a bit in my post: How To Improve The WoW PvP Experience about how much honor you need for gearing. Maybe if they removed that people would play bgs more for fun instead of the endless chore it feels like sometimes.