I think that was the majority opinion’s goal, they think the line between what is speech and what isn’t should be spelled out more minutely with more legal precedent rather than what we had before where all speech in relation to selling a service was regulated under anti-discrimination statutes.
Define what makes a rust program “real” lol.
Any kind of library that does a lot of low-level stuff (kernel syscalls, custom binary reprs, ffi) will have to use unsafe. But most applications built using these libraries rarely need to use unsafe at all, because the libraries act as safe wrappers to make sure the app developer isn’t accidentally violating invariants allowed by the “unsafe” keyword.