You didn't read anything I wrote huh?
Wg: has a much higher cap to how many people can join. Only people on your server can queue. And wg doesn't have to be balanced (like bgs has to have a minimum amount to start) and wg is first come first serve (you click when it pops you're in)
Bgs: 30x more people queuing up for bgs. 10-40 people on each side. Only around 12 game lobbies for each game type.
Also.... If say 200 alliance queue up and only 180 queue up for wsg then you have to wait for more horde to queue up or wait for a game to be over so those horde queue up.
Numbers are usually never that close. And those on the bigger side (more people queuing) have to wait.
My horde has to wait 15 mins for queues on the same server as my warlock who gets instant queues.
You could of played since vanilla.. Still doesn't mean you know shot about how bgs work.
I hope this helped. Don't know if I can dumb it down anymore