that’s because JS used in the areas where its not supposed to
another problem that today’s developers thinks that sandboxed/gc managemented languages/frameworks can help to develop good software w/o letting that developers to dive into implementation details (read — made them good, experienced developers). No, its not. Developers must understand what are they doing and how things made. Even if one, fore some nature mistake using JS for mobile developing (f.ex), he/she must understand consequences. Pros and cons..