This has been interesting to read. The problem has almost corrected itself, and may be corrected by the time I press "submit".
Users never needed to downgrade. Miners didn't really need to downgrade either. They needed to stop producing very large blocks. And they needed to be poked to ignore the higher block, temporarily. [Downgrading accomplishes both, but I doubt that most miners went to that trouble.]
This all started when
the lead developer one of the developers issued an "off the cuff" suggestion to enlarge the block size from 250K to 500K. A miner went the extra step and enlarged the block to 1M, which *should* have been legal. But there wasn't enough system and integration testing. [There was *none* as far as I can tell with respect to this suggested change.] Perhaps the community will learn to avoid untested changes in the future.
What prompted the suggestion to enlarge the block size? A single site comprises some 70%+ of the traffic on bitcoin. They are growing by leaps and bounds as bots are now doing the betting. Whether you think SD was the "hero" for helping this bug come to light or the "villian" whose actions brought about the "off the cuff" remark and the ultimate fork is your call. [There is plenty of heat in other threads, so let's please keep that argument out of this thread.]
It was fascinating to watch the higher block chain continue to build. Was it ignorance by some large miners? Or was it an intentional attempt to keep the blockchain forked. Theoretically, this could have been fixed hours ago. But I saw some well-known pool operators working on the chain that had (by consensus, apparently) been decreed to be the loser of the race.
Fun times.