Who needs x64. 32bit is fine. ...
Agreed, but it's getting to the point where more and more application software is only being built for x64.
A more sensible approach might have been for Windows to open up the physical address space to 64 bit to remove the 4GB limit but to keep 32 bit process address spaces for efficiency.
I've run my Linux machines like this for years but went x64 in the end due to a couple of bits of software where the developers CBA to support 32 bit.
Windows Server, back when it was available in 32bit, got round the limit using PAE. But PAE is a bodge, and the only effeicent way to see beyond what a 32bit adress space provides is to go native 64 bit on the CPU. Everything else needs page swapping or PAE. Urgh.
Though why the hell we need more than 4GB RAM is an alien concept to me. I'm sure Mr Gates once said that 640k was more than enough for anyone. Mind you, that was before he inflicted Windows on the world.
Oh, I definitely need more than 4GB.

My machine spends the day with about 3 instances of Visual Studio open, a couple of Eclipse and all the Java sh1te that comes with it, sometimes IAR as well, a couple of other VMs, along with all the usual office tosser stuff and, these days, teams, etc. So most of it probably goes in Mr. Gates' bloat, which is ironic..