Drive manufacturers aren’t really at fault here. As long as you use the proper units everything is in order. There is no reason for drives to be an exact power of two, so TiB and 1024 don’t really make sense here. The biggest offender and the only big player that still does it wrong is Microsoft by using non-standard units. The history behind the 1000/1024 confusion is IMHO really interesting: https://zeta.one/kilobyte-is-1000-bytes/
Drive manufacturers aren’t really at fault here. As long as you use the proper units everything is in order. There is no reason for drives to be an exact power of two, so TiB and 1024 don’t really make sense here. The biggest offender and the only big player that still does it wrong is Microsoft by using non-standard units. The history behind the 1000/1024 confusion is IMHO really interesting: https://zeta.one/kilobyte-is-1000-bytes/