This is a feature not a bug & relates to the CartoCSS/Mapnik render chain rather than anything to do with OSM data. Mapnik does rather sophisticated label placement according to arcane rules.

In this case as you zoom in the name of the student village is replaced by the name of the building, which is pretty much the behaviour I'd expect: the village is what you want to locate at lower zoom levels, the building when zoomed in.

There are various discussions about label placement in the OSM Help forum https://help.openstreetmap.org/search/?csrfmiddlewaretoken=Yyxin2jwD1KKuCLtkYgeZ9F3p2MLq1pA&q=philadelphia&Submit=search&t=question