Lots of those people are developers so waiting in line for new announcements and going to the classes is their life and their job.
Classes, yes. For which they have pre-registered.
Keynote, no. I'm sure their careers won't suffer if they aren't in the front row lovingly looking at Steve.