Wolframscript makes this hard though for the following two reasons: (i) wolframscript requires users to login before any script can be ran; (ii) only 1 wolframscript REPL can be open at a time.
(i) makes it impossible to export wolframscripts to users who don't know what wolframscript is. For example, if I'm using wolframscript as a build tool for a larger Haskell project, and some user downloads my software, they'll first have to login to Wolfram Cloud before the wolframscript is able to run. There's no way I'm going to force people to do that, so it hinders the growth of the language.
(ii) makes it hard to use wolframscript as a complete terminal replacement. People often use multiple terminals at once, at different locations in the file system. Wolframscript only allows once at a time.
Wolfram Language is insanely good. It should be more popular than Python. I think fixing some of these licensing/login issues could help it grow.