It's partly that, but also reading and surface level understanding something vs generating yourself are different skills with different depths. If you're learning a language, you can get good at listening without getting good at speaking for example.
And not even just understanding, but verifying that they’ve implemented the optimal solution.