It may not be super expensive, but it sure needs to be creative enough while choosing the gift.
Programmers are hard to make happy unless you give them the gifts that relevancy and significance in their lives. Giving a gift to a programmer differs a lot from giving it to any regular person.