When I say software at scale I mean:
- going on GitHub opening a file and understanding what's happening
- reviewing a PR and figuring out stuff without requiring an ide
- having easy onboarding with devs already accustomed to a base language and its patterns
Java, C, TypeScript, Scala, Kotlin, etc. Pretty much all major languages offer this: less power but much less ambiguity and mental overhead.
Lisps (with a minor exception for clojure) and Haskell are just not those languages.
Which, again, is why all of those languages produced very little software worth of mentioning for decades.