Technically, hard drive manufacturers are not being "deceptive" at all. They've been using standard metric naming conventions, where a gigabyte should logically equal 1,000,000,000 bytes. It's the designers of operating systems who misused those prefixes, deciding decades ago that 1024 bytes was "close enough" to 1000 to refer to it as a kilobyte. While that only made a 2.4% difference at the "kilo" level though, it becomes a 7.4% difference at the "giga" level, and a 10% difference at the "tera" level. That's why newer binary prefixes were introduced to be used for those numbers, including kibi, mebi, gibi, tebi and so on. So, technically, the operating system should be reporting that you have 475 gibibytes (GiB) of storage available, and if were properly reporting gigabytes (GB), it would list the number as being much closer to your drive's stated capacity. It's the software not following standards, not the hard drive.
That being said, the newer naming convention of mebibytes, gibibytes and tebibytes does not exactly flow off the tongue particularly well, and many have become used to the "incorrect" prefixes, so they'll likely remain in use for quite some time.