The real use cases for these hardware encoders are:
A) You simply cannot spend or do not have the CPU resources necessary to do proper software encoding (e.g. game streaming at high resolutions and 60p)
B) You care much more for speed than quality (e.g. quick transcodes for compatibility)
When quality is the primary consideration, x265 is still the bees knees