Of course this is not our (Ubuntu's) fault, but it still hurts.
Generally speaking, most users should run the upgrade a month after the release. Maybe it would be nice to have a .0 release for enthusiasts, and a .1 release about a month later for the general public. And let all these inevitable quirks be fixed in the time inbetween. The .0 release would be in a fixed schedule, and the .1 a bit more flexible.