Не будет он с двойками по алгебре зарабатывать много. Не надо строить иллюзий. На программировании тонны математики. Разумеется, в жизни пригодится не всё, но никто ж не знает, куда человека занесёт? Уповать на то, что сам выучит - тоже не вариант: если человек не в состоянии освоить школьный курс, то вышку ему точно не осилить.