The biggest shortcoming of ChatGPT as my programming coach so far: dealing with long-form code. Extremely useful to create / outline short snippets, but I can't feed it multiple pages of code. Imagine if it understood entire codebases and you could just ask questions about it.