Selecting a new programming language is an important decision for any organization. In this article, I’m going to walk through some of the reasons American Express elected to use Go within our payment and rewards systems. Background Our journey with Go started in late 2016, when certain legacy platforms were due for a refresh. These platforms were purpose built for performance, concurrency, resili