, I for one am hoping that Win8 will be 64bit only. Time to force the 64bit issue on 3rd party dev's.
I don't share this same hope. With that said, I'm on 64bit Windows 7 and am not having any substantial problems. The only 1 piece of hardware I have without a driver is a scanner, and I simply connect that to an old spare WinXP box that is 32bit and scan with that computer. I could replace the scanner with a new model with a 64bit driver, but I don't use the scanner enough to justify that cost.
However, at work, our problems are with our CheckPoint VPN. See, this is a critical piece of software that our systems admins all use and we need it on our laptops to be able to connect via VPN and work remotely. Up until very recently, there was no 64bit client option available based on the physical VPN hardware we had at our office and the licensing we had. Therefore, this wasn't a problem with the checkpoint developers getting off their butts and writing a 64bit driver...but a situation where my employer would have to spend substantial $$'s to replace equipment. These are the more substantial situations that cannot be quickly rectified or just dropped when 64bit doesn't work.
Lastly, a question. Just how much production gain is achieved with the 64 bit OS with an application written for same vs. the same application under a 32 bit OS?
64bit OS's and applications can offer improvements in calculation times and such with extremely large datasets. Some software like Microsoft SQL Server, or Microsoft Exchange server can benefit greatly from being native 64bit. In most home use scenarios, the 64bit versions of applications don't offer NOTICEABLE improvements in performance. They don't get worse....but they won't blow you away either with the speed at which they get things done.
I've seen people on this very forum, disappointed when they upgraded from 32bit to 64bit and were surprised to see that their experience wasn't a radical improvement.
The sole reason that I went 64bit, was because I had a need to run more than 4GB of RAM to support running virtual machines. 64bit was the only thing that allowed me to do this. Like I said, my experience is that everything I use works, except my scanner, and I can live with that.
Your best bet, is to load 64bit on something and try it and see how it works for you. If everything works, then stick with it. If you find 1/2 dozen things are substantially broken and you cannot easily switch them out to something else, then stick with 32bit.