Developers should follow certain best practices when developing a JavaScript application, including using code comments, following nomenclature standards, using indexed arrays instead of for loops, avoiding global variables, and using modern programming concepts such as object orientation and functional programming.