I agree with FreeMoney.
I think that as long as the generation reward is predictable there will be essentially no problems; people are smart, and will plan ahead. I predict the 100 blocks after the generation reward gets cut to 25BTC will be generated in the same time as the 100 block generated before the reward cut, within, oh (pulling a number out of my ear) 20% plus or minus.
I'm reminded of the Y2K hype back in 2000; that was a predictable event that turned out to be a non-event.
When I see somebody claim that Y2K was a non-event, I have to either assume this is a strawman argument or somebody who is completely clueless about what actually happened.
There were billions of dollars spent at trying to make sure Y2K wouldn't become a disaster and regular audits of software from all levels that it would be Y2K compliant (aka not blow up on the big date). The reason why it became a non-event is because some advanced planning happened and the herculean efforts of a whole bunch of people to make sure it was a non-event. Had that effort not taken place, Y2K could have been a major disaster. BTW, there were problems that I was aware of even with the software I wrote and the customers I worked with that happened due to Y2K. Nothing serious and all of it was easily dealt with after the fact, but had the effort to review the software not been done it could have been a whole lot worse even for the company I worked for.
That is sort of like saying there is a major Hurricane or some other natural event which normally kills people but because everybody got into action to make sure nobody would die, nobody died. Then when you go back and look at it and think it wasn't that big of a deal because nobody died in the event and furthermore consider all of the effort and perhaps even money spent on evacuating a city or doing what other preparations were made necessary to protect everybody was a waste of time and money because nobody died. Really, this makes no sense at all. Perhaps the next time when an event hits which is similar perhaps people will get complacent thinking that nobody died the last time and therefore won't die this time and no money or effort needs to be done to protect people when it happens again. Good luck with that one. How much was spent on Hurricane Katrina recovery/restoration efforts and how many people died there again? And you are telling me that preparation for that couldn't have been done for a much cheaper price had some state and city officials actually thought ahead on some of the problems that happened? Usually $1 (or a similar amount of effort) spent before an event of that nature saves $100 or $1000 later, and that certainly would have been the case in New Orleans, even though people are angry when that $1 gets spent as it is perceived as a waste of money, but scream their head off that they aren't getting the $1000 later.
What we are conducting here is a social experiment, and it will be interesting to see how it turns out. There are other problems with Bitcoins that do need to be resolved and I'll agree that this particular issue of block #210,000 is certainly not even on the order of magnitude as the Y2K issue.... Bitcoins will survive in spite of this "issue" being in the algorithm.
As for the confidence in the currency by changing the algorithm, I don't buy that argument either. This is beta software right now, and it should be treated as such including the protocol itself. It is a mistake to think that we have come up with all of the solutions and that what we have is some gift from God himself and the protocol is perfect. Even Satoshi admitted that there might come up some sort of bug or problem that might even require restarting the whole blockchain. So far, everything that has been a problem has found solutions to keep the current chain going or at least apply the changes from a certain block onward. That is precisely what is being proposed here too.
I'm fine with those who say that the current system is simple (I LOVE the KISS principle) as an argument for simply leaving well enough alone and that the current system of halving the value of mined blocks doesn't need to be tweaked any further. That is a solid argument based upon logic and good design principles. But saying that it is a non-issue because other similar kinds of problems have been non-issues is ignoring why they were non-issues in the first place. I don't get it.