Python at number 1 makes me cringe... In my experience, Python is not a language that I would use for anything other than a script or some solo PoC. I would absolutely never use it on code expected to exceed 1000 lines, code that's maintained by more than one person, or code that takes more than a few seconds to run. Python has a lot of great libraries as a result of it being the language of choice to teach non software engineers at university. A lot of smart people contribute to the ecosystem, but I wish they would focus their efforts elsewhere. Preferably pick any complied, strongly typed, static language that supports multi-threading.