Ppl been asking that exact same question for years now. Get Ivy or wait for Haswell. Get Haswell or wait for DC or even Broadwell.... As you see, waiting all that time from Haswell to Broadwell was not exactly worth it by any means, huge waste of time really. So the question isn't really should you wait, but will it really be worth it to wait 2-3 years on another possible Broadwell type release. Imho forget the wait. Kabylake / Ryzen is just fine, now, figure out about Cannon Lake and whether it'd be worth the upgrade or not, when it actually gets here.