The end of anti-computer chess In the old days it was possible to beat computers basically by playing slow, closed positions with weaknesses that can be exploited in the long term, beyond the calculation depth of the engine.

As far as algorithms are concerned, what has been done to improve on this weakness of computers? Or is it just the increased calculating power/depth that makes beating computers so much harder nowadays?
Advances in the tactical acuity of the computer programs coupled with hardware improvements to CPU, memory, and disk storage,  plus the availability of robust opening book and endgame tables has made them all but unbeatable.

I don't know if computers have strategic "thinking", but their tactical prowess is such that it doesn't really matter.