Apple doesn't seem to tell us everything that happened. In fact, they seem to tell us almost nothing.
I've been an IT professional for many years, and still I have no clue as to what "secure personal information of our registered developers" means. If it were just a matter of exposing developers' names, mailing addresses and email addresses, they should have been able to block it in a matter of hours, not days (or weeks?), and it definitely shouldn't require them to "rebuild our entire database".
Developers' accounts seem to be intact. You can still login to iTunes Connect and do uploads in Xcode. Even if they use different databases, and even if the developers' site database is down, again it shouldn't take days to reconstruct it from another database. And I doubt if that's the case, because it seems that they use some single login scheme.
Apple seems to forget that we PAY for the service. As paying customers, we can expect a detailed and honest explanation and a time frame that goes beyond (the redefinition of the term) "soon". And as a side note, they should extend the registration period for everyone, not just for developers whose membership was set to expire during the outage period.