Saying it's not entirely Seagate's fault is wrong. It is entirely their fault.
You forgot to mention Seagate had and still has designing flaws on their hardware, going from platters all the way to bad firmware. Their customer service is also a nightmare, they keep sending refurbished drives that...