This thread started with a question about epoxy coating and then went to stainless
steel. Most of the corrosion in concrete literature in the United States is related to Federally funded efforts to stop bridge deck corrosion. In the 1970's the "answer" was to use galvanized steel, primarily because it seemed to have worked in Bermuda. The research on this was very questionable and it didn't prove a good idea--mainly because if concrete is "good" no corrosion occurs and if it's "bad" it will leach calcium minerals which have a high pH (are basic or caustic) and are very corrosive to zilnc and galvanized steel.
The epoxy coating people wanted the bridge deck market, so they produced a product that would match the cost of galvanized steel. Unfortunately that meant that they had to cut the quality of the epoxy coating--using a very thin layer, not inspecting, etc.--something they would never do on e.g. a pipeline. Lots of lousy epoxy coatings were placed, usually in the top layer of rebar on bridge decks, but also elsewhere. It didn't work, except where the concrete was "good" and would have prevented corrosion of carbon steel rebar with no coating.
At about the same time (1970's--early 1980's) a British company placed stainless clad rebar on the Cadillac Bridge in Detroit. It worked, but the "buy American" people pushed for expoxy coating. Now that the limitations of the epoxy coatings applied to rebar are being shown, Uncle Sam (and several state highway departments) are supporting research and demonstration projects on stainless steel rebar. It will work, but it isn't cheap.
Once again, good concrete (proper low water cement ratio, properly compacted, adequate depth of cover, etc.) will protect steel from corrosion. There are hundreds of thousands of successful applications. The contruction industry problem is that it's hard to insure quality control on a construction site. Stainless is one technically feasilbe way to overcome this lack of quality control.