This whole argument is absurd.
You ordered before launch.
The page said ships in 2-3 weeks.
If my dates are correct their 3 weeks to ship is up on Tuesday (or Wednesday, depending on how you count).
You want to complain go ahead, but they've fulfilled their promises.
(And mine will be here this afternoon, so I don't especially care one way or the other.)
We'll see if they fulfill their promises today. They stated in their phone message on Friday that they will fill all of the pre-orders within three business days. Today is the third business day. If it doesn't ship to me today they will miss their three week promise unless the overnight it. Then do I have the right to be upset? I don't understand how people can can think the argument is absurd that people who ordered in June should have gotten their units before those who ordered in July. It is absurd that Google, a company worth billions of dollars, cannot handle shipping devices in the order they were placed.
If this was an Apple launch, the tech media would be all over this story, but so far not one site (Gizmodo, Engadet, etc.) has picked up on it. Say what you want, but when I pre-ordered my iPad it was there the first day of release and the communication regarding my purchase from Apple was excellent. Since I have yet to see one shred of communication from Google (except for a terrible voice message on their phone support line that I had to seek out) I would say Google has failed. I can only hope my unit is defect free because I have a bad feeling that the return process, through The Google Play store, will be a nightmare.