- is it time to upgrade? Better to wait? Why? Until when/what?
--This should always be determined by your needs and if you feel your PC is not living up to your expectations. People like me (crazy people) upgrade because we want the newest platform with the newest things, so we have an excuse to try that new sleek case and do a new build color scheme. But this is largely due to preference/'needs' as an enthusiast who always has to have the latest rather than actual failings of our rig to accomplish tasks. It is an expensive habit and I don't recommend it.

- is AMD back in the game, or is Intel still king?
--AMD is making a very convincing case for gamers and streamers on a budget. One could argue they've been the value proposition for a long time, but they're starting to gain some ground. The X299/i9 release from Intel (which I'll be getting soon) was a panic response to Ryzen/Threadripper. What I think most people forget is that people who build their own PCs are a very small subset, even if it is growing, and of them an even smaller subset actually understand what makes a rig 'good' rather than just being compatible. To your average gamer and average builder the larger number indicates a better part. That's as far as they know or want to know. So if AMD can do from 8c/16t to 16c/32t at a price point they can afford and Intel has that only for the top end super expensive CPU / Xeons, then they figure AMD's CPU is 'better' because 'the core/thread count is higher so that means its better'. This is like when Core 2 Duos/Quads were new and people on the internet reasoned that a Quad that did 3GHz was akin to a single core doing 12GHZ (3x4 = 12) which we obviously know is not true.
- which platform makes sense? Kaby-Lake, Coffee-Lake? Threadripper?
--Depends on what you need to do and your budget. A gamer who's doing their build on the cheap is going to get great value out of Ryzen. Especially if they want to stream. LinusTechTips I believe did some comparisons of modern platforms for gaming and streaming and gave some very in depth findings. Not just frame numbers but actual image quality comparisons laid side by side. There is no substitute for doing the research for your particular situation. No magic 'just get this one' answer exists, and this is because now, more than any time in the last 10 years, AMD is actually competing.
- which CPU shines in what area? (overclocking, heat-efficiency, power consumption, multi- vs. single-threaded performance, etc.)
--Intel holds dominion over single threaded performance as they have for years. Currently, AMD can get you a higher core/thread count at a better price in return for each core being 'less' than each Intel core, though not by a lot in most real-world applications. Overclocking is going to vary by chip as it always has, and you should account how much you plan to spend on a OC-feature-packed mobo, higher end CPU cooler, and proper RAM for that OC to determine if its going to be worth it. I think the OC landscape has changed a lot, I remember fondly overclocking an E2140, stock 1.6, to 3.2, and paying 40$-ish for a CPU cooler that enabled me to do it. The 100% OC days are over but people are seeing 5GHz on air for some of the new Intel chips which is an exciting milestone to me.
- what else is there to consider?
--I've covered that a bit thus far but see my RAM answer.
- what do I have to keep in mind when looking for a matching motherboard?
--Features, power phases, form factor, memory slots, M2 support, I/O, all depending on your individual needs. I will say in my opinion anyone doing a build in 2017 and beyond who isn't using an M2 NVME SSD is a fool. Storage has been our Achilles heel since I started building, and we are finally starting to have our storage catch up to the rest of our parts. A balanced build is the best kind of build, the weakest/slowest link in the chain defines your builds performance, so be mindful of it.
- is RAM somehow a factor?
--DDR4 RAM is such an interesting thing right now. I want to establish first we are not as matured on our DDR4 manufacturing as we maybe think we are or should be at this stage in the game. Frequencies, timings, and densities, continue to improve, as do the yields on mem ICs that can actually reach the milestones we're trying to hit. Balancing frequency vs timing in DDR4 is extremely interesting, especially when you start thinking about using all 4 channels that quad channel DDR4 kits allow. I don't even have a rough estimate for 'any frequency over X with no more than Y latency should be good' like I did for DDR2/3, because its becoming a much more complex problem. And the kits that do seem to go beyond the usual frequency:latency ratio are extremely expensive right now in dollars per gig. Due to RAM's importance in overclocking, the aforementioned ratios, and deciding to go dual or quad channel DDR4, there's just so much to consider. My solution for me personally is throwing money at it and getting the best ratio quad channel kit I can, but I'm not sure what the logical, economical choice is yet.