I need to know enough about coding to be able to understand other people's programming logic, and to be able to pinpoint a bug in the code, but if it gets too complex or the topic is too obscure, I'm lost. There are some things you can only really understand if you regularly and actively work on them.