A la hora de aprender yo veo un uso claro, y es que te resuelva dudas. También es muy útil para la corrección de código, un ejemplo:
Le pides que te explique Programación Orientada a Objetos porque no acabas de entender lo que has visto en un video, le preguntas dudas, le pides unos ejemplos y le pides ejercicios. Cuando resuelvas los ejercicios, le pides una corrección detallada.
La cosa es usarla como herramienta de apoyo en el aprendizaje, y no para que te haga el código de la nada.