Программистами рождаются или становятся?
Становятся. В результате долгого и упорного труда.
Большинство хороших программистов родились с подходящими для программирования генами и развили навык программирования т.к. имеют природную склонность.
Без математического склада ума стать программистом сложно, практически нереально.