Software engineers, web developers, and programmers are often into new technologies and gadgets, making them some of the easiest people to shop for. They also are practical people who appreciate well-made and useful products.