But yeah, I'm not looking forward to a future where every inexperienced student needs to be guided through the basics. There is already quite a lot (too much, IMO) being put in the shoes of volunteer maintainers with very little concrete in return, and this will only add to that.
To put it bluntly, I am not your unpaid teaching assistant, and would consider it dubious if I was used as such without consent.
...
> Choosing realistic contribution goals. (Initially students tend to wildly overestimate their ability to contribute to a project.) This is a key activity in agile development sprints;
...
also
> Try to contribute a trivial fix as a warm-up exercise and as a way to test your ability to follow the project's workflows.
Finding trivial fixes is no trivial task though. Some projects do have a tag like `good_starter_bug` but most don't. Projects that actually have lingering trivial fixes tend to be rather huge too.
Meanwhile Huawei is a real big contributor. https://news.itsfoss.com/huawei-kernel-contribution/