They have been shifting for millions of years. If we had to do anything, we should have done it long ago.
Right now, it is an annoyance for airports, where landing strips numbering depends on the magnetic alignment of the runway, relative to magnetic north.
Runway "24" is the one that is aligned such that you would approach it on a heading of (approximately) 240 magnetic. This number identifies any runway with a alignment between 235 and 245 degrees (magnetic).
The same runway is also called "06" if you approach it from the other end.
Recently, some airports on the American east coast had to renumber their runways. Because of that, many aviation documents had to be reprinted (e.g., guides on approach patterns for each runway at each airport). Otherwise, if what you knew as runway 24 is now called runway 23, you might have a hard time finding the instructions for the approach.
"Eastern 245 Heavy, you are cleared to land on 23-Right."
Darn, my pilot book does not have a runway 23 for this airport.
As far as I know, this is the other major annoyance caused by the shifting magnetic pole. Nautical maps already have a magnetic rose printed for a specific date, with information on the annual variation, so that the navigator can do the correction without bothering anyone else.