"Any software problem" includes these two extremely common problems, neither of which has anything to do with Turing completeness:
* It needs to do something fast
* It needs to be written quickly
Execution speed is clearly not the reason why multiple programming languages exist, because assembly is as fast or faster than high-level languages. Rather we use programming languages because they are easy to understand and reason about, allowing us to work quickly, among other things. The usability of a language is impacted by things like whether it has automatic memory management, or whether it uses functions instead of gotos, but also by the vocabulary it uses. Consequently, I see the vocabulary of a language as not particularly different from those other attributes.
Different programming languages are created try to solve limitations in existing programming langs.
Writing it in a different ascii character set isn't solving any technical issue - it's solving an accessibility issue, but compounding the problem of compatibility tremendously.
Obviously there is a efficient middle ground between accessibility and compatibility.
It's great for more people to be able to code. It's also great to be able to read code written by someone else across the world.
There is both pain and wisdom in standardization.