Imo, Google Code In is flawed because the tasks (most of them) it gives to students are generic in nature and are along the line of - "Write a program that stars all the repositories of this organization" or something else that for the most part instead of teaching the actual work environment skills promote the idea of reinventing the wheel for stuff that's highly abstract in nature already.
I'd have understood if their motive was to teach students science from the basics. Instead, most organizations have bizarre tasks that teach literally nothing and rather take away the time for some lousy merchandise. Mozilla's programs, MLH Fellowship and other independent projects for students are better than this crap.