is there a university course that really zeroes in on itch.io? I feel like I see a lot of posts like this from university students, and it seems like it must come from the same class or the same type of class
It does sound like Itch market research. Maybe they teamed up with a university?