3 years should be good enough for 7700k. About average upgrade cycle. Ryzen 2 should be more interesting proposition then. Personally I may have gone ryzen if it was just a wee bit more mature. The performance factor was not an issue for me, but the maturity of the platform as a whole.