An i5 will last you quite a long time. Even now, an i7 4770k is only producing 1 to 2 FPS better in most games. Some games 2500k even out performs it. I am planning on keeping my build the same, minus an SSD and Windows 8 upgrade, for the next 4 to 5 years. It should also be noted that I use my PC on my 1080p TV so I have no need to run games at 1440p or higher. It all depends on what you want out of your PC. I can max any game out at 1080p.