Sorry for my English in advance, I'm angry and it's not my first language.
Queue times are NOT the issue, waiting 6 hours to log in are NOT the issue. The issue is having a all of those AND getting disconnected only to return to the start of the line. Where is a "smart queue" system, if I was number 1203910451294 on a line when I disconnected I SHOULD be number 1203910451294 when I get back to the queue, right?
Imagine being in a line in a restaurant and every time the line moved you had a change of randomly being thrown to the end of the line, I doubt full heartily that you would be "It's fine, it's expected to have issues right?".
People that defend this forget that this is a product, SE should fix this as soon as possible and at a MINIMUM give either refunds on people's game time or compensate on some other manner.