I must agree with the OP. I also find heavies almost useless. The can not hit a barn for gods sake. And for killing robots, I have three plasma snipers. I find the assault much more useful. I barely use suppression. It is simply faster to kill the enemy or use overwatch and let him get killed the next turn. But I have not tried impossible yet, only normal and iron man.