Господа программисты, погонщики программистов и приравненные к ним, вопрос возник. Вот есть, предположим, описанный вот так некий алгоритм, попертый отсюда:
https://jmlr.csail.mit.edu/papers/volume12/weng11a/weng11a.pdf
Собственно, вопрос: должен ли средний питонист понимать написанное, или между программистом и этой статьей непременно должен быть специально обученный человек, который перенесет это на псевдокод/фортран/питон/whatever?

Тут по ситуации. Если команда которая плотно занимается темой, то базово владеть мат.аппаратом программисты всё же должны.
А если программисты занимаются чем ни попадя, а это случайный заход — то всё же лучше чтобы кто-то распедалил внятно.
«Средний питонист» — это тот, кто формулы видел только издали, пока в школе техничкой работал? Я просто не в курсе. Кмк в данном примере нет ничего, в чем нельзя было бы разобраться за приемлимое для любого проекта время.
Хотя, отвечая сам себе, и вспоминая мысли Александра в каком-то из постов…
Если смотреть на представителей профессии «программист» не как на инженеров в широком смысле, а как на ремесленников, владеющих навыком перевода алгоритма из какого-либо формализованного вида в программу на конкретном языке программирования, то таки да — без технического специалиста не обойдешься.