Plus with game programming you can't really learn much. But when you are working with expensive hardware, creating software that can interact with different computers over the net, sort through users. Plus with back doors. These are the programs that'll teach you the most about programming, not just focusing on a few different pieces of hardware.