Looks like the iPhone 8 and iPhone X will not be compatible with T-mobile's new LTE network that they are building:
http://bgr.com/2017/09/13/iphone-x-t-mobile-preorder-release-date-dont-do-it/
which probably won't be applicable for 90% of us for 2 years