> if the code goes boom, it's on the developer
This is the same argument C (and Zig!) people have for manual memory management. You can avoid memory problems by being a good developer.