Хорошая математическая и алгоритмическая подготовка — это что?
то что в большинстве случаев потенциальный работодатель хочет увидеть? 
В большинстве случаев никакая математическая подготовка не нужна для программирования.
А упомянутые примеры - DS/ML/3D - как раз исключения. Поэтому там и акцентируют.
Что хочет работодатель увидеть - это его мечты. В реальности он возьмет того, кто придет (лучших на его взгляд конечно же), но придут те, кто в большинстве своем не имеет никакой особой подготовки.
Поэтому все вот эти требования про математику и алгоритмы - всего лишь мечты. Да, эта подготовка будет плюсом, выделит вас среди кандидатов. Но не значит, что без хорошей математической подготовки вас туда не возьмут.
Умение различать O(n)/O(nlogn)/O(n^2) :)
Шутки шутками, но это далеко не все знают, и это бывает полезно даже если вы работаете не в Гугле и не в ВК.