David Kanter says he think this too. Fiji got bottlenecked with Frontend, but as AMD ran out of die area they had to bake the chip this way.
I disagree, they could have cut some of the CU in favor of more ROPs. I'm assuming they did what they did to simplify and speed up development since Fiji is literally 2x Tonga.