Personally, I like Node.JS because it is one language for front and back-end programming and because of the power of the included tools like npm (which can act as a task runner) and npx. For Windows users, Node.JS is easy to install, easy to run and has lots of support. BASH not quite so convenient for Windows but likely available to the majority of people who use Hugo via Windows (through GIT), also available as the Linux subsystem. PowerShell I don’t recommend unless you happen to need its particular powers. The other dev languages and task runners tend to get more complex in my view.
Sorry, I’m rambling, I’ll shut up now.