Apple just can't win can they? If they released 7.1 today you'd moan that bugs still remain, on the other hand, you can't wait a little longer so that they have all that time to fix bugs and release a very stable 7.1.
There are two ways for Apple to win. One that is still viable and one for that it's sadly too late:
Option A: Allow people to downgrade.
Give users the option to return to iOS6 until iOS7 is fixed. It's not us who impose unreasonable expectations at Apple, Apple do this by themselves. By making downgrades impossible, they burden themselves to release perfect software. If a new version is buggy, you can't just revert to a previous version. The only thing users can do is rant at Apple. As stupid as rants on the internet are in general, they are, ironically, the single most productive thing we can do right now.
Option B: Don't release unfinished software like iOS7. (too late now)
If you want to lock users out from downgrade options, make sure that your software is ready when you roll it out. iOS7 was not ready for everyday use when Apple decided to push it out to everyone via OTA. They could have released iOS 6.2 with small but stable improvements instead and gives iOS7 the additional development time it obviously needs.