Здесь всё зависит с какой стороны подойти к вопросу.
Если напрямую, мол, каждый студент-программист должен уметь писать отличные статьи, уметь выступать, то, пожалуйста, не надо. Это элементарное навязывание своих правил, ненужных другим.
А подходить надо со стороны: программист пишет код => должен писать хороший код => хороший код содержит комментарии => комментарии должны быть написаны правильным языком => чтобы писать правильным языком нужны знание правил семантики и риторики => если программист знает семантику и риторику, чтобы писать хороший код, почему бы ему не выступать…
Надеюсь Вы уловили мою мысль.