I have 32GB RAM simply because I have tons of programs open all the time that end up using ~20GB and I hate waiting for them to get swapped out when I tab into them.
When I built my PC, RAM cost only $90 for 16GB and $180 is the least I have ever spent on RAM in one of my PCs: on my Core2, I paid $250 for the first 4GB I put in it and another $150 for the next 4GB two years later.
At the current $150/16GB, I may have thought twice about jumping to 32GB but at $90 per pair, I figured I might as well max it out while memory was abnormally inexpensive to avoid regretting not doing so later.