Why Being “Good at Math” is Overrated in Programming