I almost always try to have music playing when I’m working.
I think highly-specific recommendations aren’t particularly useful, because it’s so much a matter of taste, but there’s a lot to be said about general types of music that may be helpful.
One key factor in making my choices is a very low level of “conscious involvement”: whatever I play, regardless of genre, must not be competing for my attention. Mostly, that means no vocals, or complex polyphony or polyrhythms, unless it’s something I’ve heard scores, even hundreds, of times, beyond the point of merely being “memorized”. And preferably not something that new (to me, at least).
I pick music that’s familiar, that has connotations to help set a mood. If I’m in the early design phase, it’s likely to be something very low-key and soothing, to help mask out any background noise and keep me “contemplative”. Maybe some solo guitar or keyboard pieces. As I get into implementation, I lean toward the more “energizing”: big band, orchestral, bluegrass, or hard rock. Something louder, probably with a fast, and simple, beat.
The key is to determine what mental state you’re aiming for, and choose the environmental factors that help to get you there.