As a developer, I think we'd all be better off if all software was developed on 5-year-old machines, databases pre-loaded with a million records, and Redis and Memcached swapped out with instances that use disk, not RAM.
It's possible, but you really notice whenever things fail to be cached. (I'm looking at you google maps!)