Poor resource management model is my biggest personal turn-off. The post actually mentions it when it talks about everything-is-a-string - the problem with that approach is that handles for external resources are then also strings, and this in turn kills any form of garbage collection (both tracing and refcounting), because it is possible to construct a string that is a valid handle out of various bits and pieces lying around. Thus, you have to manage all resources manually. For a high-level scripting language, I consider that unacceptable.