Great post, I fully agree with everything you are saying here. There is very little reason for the average consumer to upgrade their CPU. Even high end gamers are only getting marginal improvements from a CPU upgrade and even that will be less noticeable if Dx12 is any good.
Have you ever wondered why intel have so many problems getting their CPUs used in anything apart from PCs ?
DX12 is flawed (thankyou Microsoft) even before it gets going as it is limited to the number of cores it can use.