The great disadvantage of many scripting language-based apps is that anyone can see the code... and figure out exploits.