It's getting better and drivers are improving all the time. I personally liked the Arc for the hardware AV1 encoding. Quicksync (I use qsvencc) is actually pretty decent for a hardware encoder. It won't ever beat software encoding, but the speed is hard to ignore. I don't have any experience using it for streaming, but it seems pretty popular there too. Nvidia has nvenc, and reviews say it's good as well but I've never used it.