I’ve noticed that, especially with 3000 person groups, many people have trouble getting anywhere close to high ranks. My solution is to break it up a little more like real MtG GPs and the like:
Make the first day be an open queue, with 3000+ people. For day 2, anyone with a certain number of points continues on in a now much smaller queue, and their points reset to make it more fair for the day. Anyone who didn’t get enough points is dropped, and they can join a new event that day.
This makes it so there aren’t as many super high grinders in each queue (because it divides them based on the day they start), and it makes people more likely to play because there’s a concrete goal to hit to make Day 2 (rather than the ethereal goal that exists now)