Wonder if some of the water pooling in the parking garage also started to seep into the ground below and slowly eroded it. Eventually the columns shifted down enough to cause the floors to start separating and finally it all gave way. Also the way the floors are fastened to the columns is very suspect. Should there not be metal I beams between each column? It looks like they opted for post tensioning instead which is very tricky to get right especially if you're doing a grid. I'm not an engineer but not seeing metal I beams does not sit well with me. The reports of every window leaking could have been a clue there was lot of movement to the building too.
Those columns also seem kinda small to consider the number of floors.
Random pic I found of one:
Going to guess it's maybe a foot and a half wide. Though I don't think the size is the culprit, the way the floors broke right through seems to indicate the floors themselves did not sit that solidly on the collumns. Reminds me of people who build decks and use nice beefy 6x6 posts, but then bolt the beams on the side. You're relying on a couple dozen bolts to hold the weight of the entire deck instead of relying on the actual supports. In this case, the rebar or post tensioning cables.
I'm no engineer so maybe I'm off here but that's just my observation.