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.
The materials are important, but they can be misused, and master craftsmen can use them far better than I ever will, So the methods matter as well.
_edit_
I looked it up, hoover dam used steel pipes, not solid bars, so there's room for the corrosion to expand into the void created by the pipes.
Master craftsmen I tell ya, they think hard about that kind of stuff.