There are several programming books written 40 or 50 years ago (K&R, SICP, Stroustroup) that were still relevant until now. In 10-15 years ago they won't be as relevant but maybe will still be needed as a background? Life of a good programmer seems to have become even harder. Mastering different layers of abstraction is like writing like Proust, while also having mastered the art of making paper from pulp, ink from iron gall, and knowing how to hunt geese to make quills.