iv said it before and il say it again, look at the steam survey and you will see the main issue. 44.8% of steam users have 2 cores, and 49.21% have 4. now not sure how much extra work it involves in making games use all cores but if it does cost more than a small amount of cash to the devs/publishers i can see this dragging on a while longer but it will change as devs have found out having them extra cores being used comes in handy to offload stuff to and at the very least help a game run smoother rather than balls to the wall fps numbers.
The reason most people have 2 core cpus because that all you get on low end computers.
The reason most people have 4 cores is because that is the most affordable gaming CPU for the past 5 - 10 years. I believe the steam survey doesn't count hyper threading. So all i5 and i7 are bunched as one.
AMD is planning on relegating 4 core cpus to the low end computers.