I use more scientific computing and I've found it amazingly, surprisingly good. Academic programming has some quirks where they might use a single character variable name, passed along to multiple functions. So if I'm 3 functions deep, I have a hard time tracking it - it gets it very often.
Even some versions of "I want to do this, how would I modify the code to make it happen" works pretty good
Even some versions of "I want to do this, how would I modify the code to make it happen" works pretty good