I would love to do the draw AT THE OPENING CEREMONY live, but Amy hit the nail on the head here (with the exception of the projector thing, they brought their own, and didn't ask me for special treatment).
Drawing a number from a hat is trivial. Slotting that number into two venues that will accommodate all the poets on that team considering both age and accessibility issues is non-trivial. It used to be done manually, meaning that the draw was done out of a hat, then entire bouts were moved to differing venues to make it work. Then when a team (inevitably) came up with an underage poet after the draw, bouts were moved more. If absolutely necessary, a single team was swapped out.
Last year that was not possible. There were so many teams with underage poets, that this "random" draw would not result in a tenable schedule. I wrote a program that would randomize the teams, and set them into venues based on the schematic and age/accessibility restrictions without a human interaction. Its not any more random than before, but the human selection factor isn't there anymore. Even that method resulted in some error
It happens in a few thousandths of a second, and isn't very exciting to see.
If we remove the age/accessibility factors (not saying remove the poets, more like - only allow all-ages, with accessible stages), then I would be happy to do this some other, more exciting way.
Alternately, I could program it to work like a bingo machine or something, like drawing one team a time or something, do enough people care about this?