http://programmers.stackexchange.com/questions/221615/why-do-dynamic-languages-make-it-more-difficult-to-maintain-large-codebases Told from the perspective of _javascript_, but most of it applies to Lua, as well.