- hard drive and storage manufacturers
- measurements of network speeds (1Mbps is 1000000 bits per second)
- online storage providers (Dropbox's paid plan for 2TB is 2000GB for instance)
- macOS and iOS
- Ubuntu (see https://wiki.ubuntu.com/UnitsPolicy )
- most modern GNOME applications and most GUI applications on desktop Linux
- hard drive manufacturers have been sued over this, and US courts have agreed with hard drive manufacturers that 1 GB = 1000 MB
- the International System of Units (SI) and the International Electrotechnical Commission (IEC) both use the decimal definitions (1 kB = 1000 B)
The last major hold-outs are Microsoft Windows and old command-line applications that want to preserve backwards compatibility with any script that might parse their output.
Personally, I don't find the XiB units confusing, as they are the only units with a consistent unambiguous definition. The XB units are much more confusing because you can't be sure whether the 1000^n definition is intended or not.