It could be the video card firmware, actually. There's more to it than just processor and the intel chipset.
One of the video cards uses shared memory, right? What if there was a mistake in that code that prevented the use of more than 6GB? Say, for example, more than 6GB would cause addressing conflicts between the CPU and video hardware trying to reach the same RAM?
Mistakes happen. The 15 was not introduced as an 8GB capable machine. So it was likely not really tested with more than 4GB.
Then the 17 comes along and Apple decides it will be 8GB capable, so they test that and find some underlying issue in the motherboard or in the dual video card software. They fix the issue and then start using that updated motherboard/firmware back in the 15s.
Something like that is just as plausible as some sinister conspiracy.
If there was just a firmware change, they may even go back now to the earlier unibodies and package and test an update for those.
Stop making excuses. The firmware fix would apply to ALL of the machines since they use the same damn videocards, chipsets, processor cores. The chipset Apple uses SUPPORTS 8gigs of RAM! The only REASON the 2.4 and 2.53 doesn't support 8gigs is because Apple disabled it.