The server i was on never had really high queue times, the most was around 30mins to get in which game me enough time to eat and shower after work etc.
I can understand the reasons for layering but the implementation needs a serious look at. Blizzard needs to lock people into a layer like it’s been suggest ( it’s my suggestion i post a few weeks back) and merge the layers when the game pop dies down,if it does)