I've been debating on getting my team of engineers a book as a gift, with Code Complete or Pragmatic Programmer as high on the list. Trouble is, as others noted, they're best when you're starting out and less helpful later in your career.
Does anyone have any books they recommend for senior engineers (approx 10 years experience)?
Perhaps it's harder to recommend one book because by that time generalized knowledge should already have been absorbed.