Having "unsafe" is necessary for making useful software and, in fact, it is also present in most other safe languages: Python, Java, Haskell, etc.
However it is disingenuous to claim unsafe is necessary for making any useful software.
For instance, if I want to download/parse an html webpage or make some sort of web crawler or bot, why would I need unsafe?
Having "unsafe" is necessary for making useful software and, in fact, it is also present in most other safe languages: Python, Java, Haskell, etc.