I would PERSONALLY love this, but for two aspects:
First, it would require players to learn at least some rudimentary programming. (if only at a BASIC level). This does put a "Skill block" in place, and not all players would be able to access all aspects of the game without training (as it is...