Pruning should arrive in Bitcoin Core 0.11, allowing people to run a full node with only 1 GB of storage space.
Please answer this simple question: "how does one bootstrap a full node once everybody's pruning?".
Suppose every node prunes a 99% of the blockchain, and keeps a random 1% of the blocks.
A new node bootstraps by contacting 100 random nodes.