2GB is gonna be enough for as long as the majority of users will stick with it.
This is a business, which means developers have to accommodate to the largest userbase possible to extort max. profits. Have a look:
http://store.steampowered.com/hwsurvey
Combined 3+4GB VRAM users barely reach 4% marketshare, whereas combined 1+2GB VRAM users have 53%. 2GB VRAM is also the fastest growing segment right now.
You think developers are that stupid to cancel out such a large money pool for themselves? One can argue that for everything set to Ultra, you'll need a High-End card, but most gamers including myself don't. For Med-High settings in 1080p, 2GB as bare minimum is gonna stay for a very long time. And that is what matters to the masses, therefor to the developers.