Earlier quoted context omitted.
Once compiled to assembly, every data is accessed via pointers. Every data structure is represented with pointers. Almost everything is a pointer. According to you, all softwares are broken and harmful? Programming languages can provide a safe interface to pointers (just like Rust do with `Box `, `Rc `, `Arc `, or C++ in some ways with `shared_ptr ` and `unique_ptr `). Also, "Why not?" here clearly means "I did it fo…
You could extrapolate this right down to the binary layer. Are lower level technology’s more dangerous, no. Are they more difficult to get right? Yes. Do we want to stop worrying about finicky correctness or pointers and worry about building more complex things? Probably yes also.
Which is why I mentioned the safe higher-level interfaces provided by programming languages.
Yet, I think it's important to learn about the lower level technology to better understand the higher level technology.
And definitely stop spitting on lower level technologies.