Wow, this is weirdly timely. Two weeks ago, I participated in a security capture-the-flag (CTF) event, and some of the challenges required me to take compiled binaries and look at their assembly or run them through a decompiler (and also run with gdb breakpoints) to help understand what they were doing so I could find the flag.
I was very quickly reminded of my appreciation for higher-level languages.