I used to use awk all the time whenever I wanted to evaluate specific portions of a columnar file (With a short one liner). Python comes close but, awk is much faster. In conjunction with SED, I think that is a little much and imo exceeds what I was doing. If I need to do any replacing or 'cleaning', I would then use something like Python or SQL.
I remember when I tried to run Doom on my old 386 HP and man was it slow haha.
I think nowadays, these online arena games take forever to load. Back in the 90s it was all about loading and performance. Quite the shift in gamer expectations.
I remember thinking I was a badass because I filled Wolf3d's resource meters all the way up.
I think one of the first actually useful programs I've written in my life was a conditional in the autoexec.bat script that let me choose different memory configurations. What fun times :D
I remember using window functions to create complex data outputs for data transformation pipelines. I didn't even know what they were but postgres just started supporting them and it looked like the right solution at the time.
I don't find a whole of use for them now but, I believe simply being aware they exist and an idea of what they do is easy enough to research and apply to any project you are working on. This is from a analyst and dev perspective.