There's nothing wrong with reinforced concrete, but the incentives to produce long lasting buildings are not there. The cheapest bidder will generally win and their building will last the "design life" of the building, but often not much more. The simplest way to change this is to extend the design life, which would result in stainless steels or another more expensive material being used in this application.
Or if it's made of stone. Stacking giant stones on top of each other is a sure-fire way to make a building outlive you.
After that, the longest-lived buildings that I am aware of are made of wood. The catch is they've been rebuilt 50 times, once per time they burned to the ground.
After those, the longest-lived buildings are made of Roman concrete that we can't reproduce. (To give you an idea how insane Roman concrete was, you can go kayaking north of Naples, and kayak through a concrete Roman building that is sitting on piles in the Mediterranean sea)