Now since we are talking about rusting rebar and salt effects on the structural integrity of reinforced concrete structures I want to show an interesting example.
I live in a country with winters and long autumns and springs so we have had all kinds of weather from -30 celsius in which no one can start a diesel to +35 in summer when asphalt becomes rubber like.
In winters we use a salt-sand mix for road safety so it's also sprayed on bridges where it mixes with water and seeps through every smallest crack and seem possible.
As you can imagine this is a nightmare for the bridges structural integrity, not only is it fully open to year round weather conditions without any heating (unlike a building) it has to endure concentrated salt-water mix being poured on it for months at a time.
Here we had a local bridge that is being renovated now after some 50 years of use without any major renovation. The reason they shut the bridge down because they realized that the concrete columns and particularly the rebar within them was so rusted that the concrete was becoming split open.
See the pictures to understand the condition better
https://www.lsm.lv/galerijas/31010/augusta-deglava-parvads-riga/?idx=6
See the link for additional pictures that might make you scared.
But given the extensive structural damage this bridge had and it's 50+ year history without any repairs it still did not collapse even though it had semi truck and bus traffic over it constantly.
There are many structures in similar climatic conditions like this in a shape even worse than this and a collapse is very rare for any of them.
As we know normally in the developed parts of the world whenever something is built it has some safety reserves put into it , rusting rebar is typically not enough and should not be enough to cause a complete structural collapse of a building/structure.As for the FL building , the floor slabs seem rather thin from the pictures , i'd say thinner than what I normally have seen in objects around here but then again it's a cast structure and an apartment blocks so the floor slabs are not meant to carry heavy loads and are probably enough for what they were made for.
Still I hold on to my own bet here that a collapse like this can only occur if multiple adjacent or otherwise structurally connected columns fail at the same time but for that to happen simply from rusting and degrading over time seems highly unlikely. I mean it surely impacted the structural integrity but not necessarily was the sole cause of the collapse.
If the rumors that residents heard cracking and popping sounds hours before the collapse are true then that would indicate that a major structural failure had happened hours before and overstressed the additional load bearing members or that a cause currently unknown was causing the whole structure or a large part of it to be overstressed beyond it's design limits. One such cause could be a sudden shift in the ground beneath part of the building whereby a number of columns lose their anchoring and are left hanging in their respective floor slabs dragging them to exert load beyond design limit to additional columns and slabs.
I remember a local case in my country where a big store collapsed. The store had a typical hangar like building with metal roof trusses atop which concrete panels were put. They wanted to create a garden on the roof so they put soil there but they somehow forgot to account for the additional weight of the soil during rain. So rain came and the soil got wet at one point in the day of the collapse residents heard cracking sounds and fire alarms went off (because of the pressure in fire water pipes was decreasing because the pipes were bending together with the roof)
The result was a sudden and abrupt roof collapse and 54 people killed.
The lesson here is simple. Even a intact structure without degradation can suddenly collapse due to large overpressure or exceeding of design parameters.
My bet is that structural deficiency is not enough to cause the FL building to collapse, it needed an additional catalyst to start the "reaction"