Apparently OSM and routing libs for OSM in general (i.e. Graphhopper I guess?) make use of elevation. I keep being surprised by elevation graphs for routes in OsmAnd: it somehow finds more variation than I've seen, in this city that's “flat as a liftman's joke”.