I do agree with you. spending a lot on old generation hardware is not worth it . That is why I am trying to find the best upgrade in terms of value for money . For example, the single core performance of the Xeon e5 1650 overclocked is 169 and the i7 6700k stock is 183. and in multi core performance the Xeon wins. when i look at the total cost of both there is a huge gap. if i have enough budget certainly i will buy the latest generation . so am just a gamer who is trying to play his city builder game in peace after a long day at work .