Competitive programming: a new era of eSports
medium.com
medium.com
This can be solved for StarCraft by streaming with a 5 minute delay, but I'd bet that isn't sufficient to stop cheating when there are many people all doing the same programming exercises.