If you're interested in the history of AT&T syntax and why it's the default on *nix systems, it has more to do with the GNU Compiler Collection (GCC). A quick search engine search will guide you through this research and should provide you answers to why this is the case.
More information on GCC can be found at https://gcc.gnu.org/.