I'm terrible with numbers. I have to slow down and think carefully when it comes to calculating percentages in code or something like that. While I do like solving problems, and have an interest in how things work (physics), I hate crunching numbers, and I'm simply not good with equations and similar.
That said, I'm pretty good with programing and problem with numbers never got in the way; actually, would argue that math and programming are much much less related than, say, psychology and programming or sociology and programming.
You do need some math skills, but only rudimentary, except if you're dealing with 3D (usually in gaming), making specific scientific programs, or work in Google.
Regarding puzzles, I do like puzzles, but not number-related puzzles. For example, I like Scrabble and chess, but I've never solved a Sudoku.