The opposite side to that is, buy a couple steps back on technology. Advantages:
1. You'll pay about 1/2 to a 1/3 the price for your components (if not less) allowing you to upgrade more often and not having to worry as much about whether the next big thing will make your system worthless as you'll only have it a year.
2. You'll have a more stable system. Give the engineers and beta testers (read enthusiasts, jk guys) time to work out all the compatibility issues between parts and get drivers and BIOSes updated.
3. You keep your old parts/systems as they're not completely useless by the time you're upgraded. If something fails you'll have spare parts and/or system(s) around.
I use this plan. I effectively get a new system that's a couple steps back on everything every year or so (between upgrading parts that is and the new system every 2 - 3 years). Give the old ones to family or the kids or donate em to charity.
"The answer is not in your hair."
"I'd rather jump in the lava than be fragged by you."