For me, i just ordered an i5-6600k. I wanted the i7-6700k for no good reason aside from being really happy with the life of my i7-920. For My new build i got the gtx970 for $350 in the summer which i may upgrade to nvidia pascal gpu next year. And i can easily upgrade to a cannonlake cpu should it prove to be a big upgrade. Will definitely overclock my current setup. New tech is always coming and i doubt there will be any huge changes for requiring new builds every year or two aside from GPU upgraded.
PCPartPicker part list / Price breakdown by merchant