If you mean that weak empires should have a healthy respect for vastly superior empires squashing them like bugs if they get out of line then yes I agree. The whole idea of some tiny, pathetic little nation hating you just because you're big is silly, logically those empires should really do everything in their power to not rock the boat, pander to, and ingratiate themselves with superpowers, just like they do in the real world, forming factions and power blocs centered on the few powerful nations.
Of course how difficult that would be to code is anyone's guess, pretty difficult I imagine since no other 4x that I know of even comes close to doing diplomatic interactions like that. Its a lot easier just to code "if empire X is much bigger then set hatred to high" which sadly is what DW does.
Seems they could just reverse the code. "If empire x is much bigger then empire y, then set hatred to low."
Do as you would be done by.