Ram can tend to be an very ignorant discussion here on Macrumors. Lets clear it up a bit.
Compared to iPhone's competitors (android, google), Apple differentiates themselves by having full control over our own Chip -- The A8. Apple meticulously creates this chip to provide fine tuned synergy with iOS. THAT's why we don't need the massive specs, or the extra ram. All functionality of your iPhone is satisfied with the current hardware due to Apple being able to tailor the chip to OS's needs.
Take for instance android phones. Most of them use Qualcomm chips. Qualcomm is a chip manufacturer. Android Phone companies basically have to buy this chip, and then create their mobile OS around it (Which is the opposite way of how Apple does it). This can create bottlenecks in their Android OS, and doesn't let them get the most out of their hardware. They have to put MORE hardware specs in just to match the polished experience that iOS provides.
Let's do a little test. Lets look at the A7 -- the last iteration chip(iPhone 5/5s). Lets compare it to the Nexus 4 which had the snapdragon s4 pro.
So the iPhone 5's A7 chip ( Dual core, 1300 MHz, with 1gb ram) vs Qualcomm Snapdragon S4 Pro ( Quad core, 1500 MHz, with
2gb ram) -BIGGER SPECS AND MORE RAM
Here are the benchmark comparisons.
The A7 was better in benchmarks.
Image
Also, you can google this yourself. But compare the A7 to the chip in the Galaxy S5 and the benchmarks are pretty much on par with each other. Which is pretty awesome for the iPhone. Anyway, I hope this clears up why we don't need the extra ram.
So the next time an androider says "WE HAVE 2GB RAM!! HER DER" you just say, "yea you guys need it more than we do. " --then moonwalk away from them while maintaining strict eye contact.
TL;DR We tailor our own chip - we don't need the extra ram.