The case for understanding lower-level concepts when using coding agents · Digg