the janky nature of the language that made sense on mainframes with limited memory, but no longer needed,
manual memory management, which is extremely troubling with multi-threaded applications (get ready for deallocation before another thread finishes its job)
The issue isn’t that its not hiding them, but