I wouldn't say that, I just made a comparison that MS has given away better. This year an Xbox 1, last year I think it was a surface pro.
Google has given away phones in the past. A 25 dollar gift card is a bit cheesy for a multibillion dollar corporation trying to keep developers happy. Yes the WWDC sells out in seconds which is why they needed to go a lottery, but if you're going to give something away, do it right.