Everything now has to be mobile-friendly, which means 1) fat fingers, and 2) you can't see the thing you're touching. "Mouse-over" for more info is not meaningful for touchscreens. So icons can't have explanations.
Whatever happened to Google's "material design"? Did anything ever use that? Even Google's own web sites didn't use it, although Google had a react.js implementation.
Incidentally, don't use a compass icon for anything other than a compass on a device that actually has compass hardware.
Maybe the future of icons is corporate logos. That's what favicons are.