Wouldn't this sort of defeat the purpose of calling it a game, though?
A game is a set of rules and objectives to "win" the game.
If you were an advanced coder, while true you'd still be subject to the game's time limits, if you're capable and truly given full access to the bot's source code, you can create "god bots" that never die and can fire a blast that does infinite damage and has a .2 second firing rate.
You'd have to include a lot of restrictions on what the coder is actually able to do and not do, and what's more, the checks and balances on what he can and can't create (to make sure he stays within the game's actual limits).
I dunno. This feels like it'd also be too complicated for its own worth. Could be an interesting attempt, but even some of the more hardcore coders are unfamiliar with LUA and Python (though, the later shouldn't be too hard to learn).
I guess, at least to me, it feels really elitist.