I did a math and philosophy double major. The danger of a degree like this is that the stark reality of a programming job will seem unbearably boring in comparison to what you studied in school.
I would say you have the wrong type of programming job then. Some can be massively creative and require "philosophical" thought. Areas that come to mind are the ones in computer science which bleed over naturally into philosophy, e.g. AI.
Yes, and graduates with an interdisciplinary background and strong reasoning skills are more likely to get the interesting jobs than pure software engineers who know JUnit inside-out.
(Generalizing from myself with a sample size of one)
I'm not sure the philosophy/AI crossover in the 1980s and 90s was all that useful. Things may have improved, but I doubt it. You're better off studying applied statistics if you want to get into AI. Even Wittgenstein told his students that studying philosophy is a waste of time and they should become car mechanics, instead.
"If you're studying geology, which is all facts, as soon as you get out of school you forget it all, but philosophy you remember just enough to screw you up for the rest of your life." --Steve Martin