Multi GPU is a hit or miss and it has been like that since the technology came out. I understand your frustrations, but you have to understand that there are game developers out there who doesn't care about Multi GPU owners. And then there are developers that does a lackluster job of implementing Multi GPU which leaves the bulk of the work to the manufacturers to fix stuff from the driver side which doesn't always have smooth sailings. The story is the same with both AMD and nvidia cards, but people tend to think the grass is always greener on the other side, or red at times for that matter. You should definitely get the best single GPU available within your budget that meets your expectations. It's not AMD's fault that BF1's DX12 doesn't have a CrossFire profile yet, it's the Dev's.