I wouldn't upgrade. It doesn't make much sense to upgrade every generation, or even every other generation. There just isn't enough improvement to make it worthwhile. Granted the skylake cpu's are technically 2 gens ahead of devil's canyon but since broadwell pretty much never happened, it's more like a gen apart.
It's not just for these, the same holds true and has for awhile now. No point in going from sandy bridge to ivy, ivy to haswell, etc. Even now some sandy bridge users are considering skylake while others are holding out awhile longer. It takes quite a bit of performance to see a real difference from one to the next.
Factor in the price of a new cpu, cooler (if you don't have an aftermarket), ddr4 ram, motherboard and...