JavaScript is the new COBOL - it's everywhere, it's messy, and we're all stuck with it