It will work, but not optimally.
Wireless signals are divided into bands. This supports bands 2, 4, 5, 12, 13, 25, and 26.
T-Mobile’s network uses bands 2, 4, and 66 as their main medium range high performance bands and uses bands 12 and 71 as their main long range high building penetration bands. So this lacks bands 66 and 71. T-Mobile also has a tiny amount of band 5 (only in Myrtle Beach, SC) and 13 (only in Puerto Rico).
Band 66 and 4 have the same coverage so lacking 66 will just hurt performance, however lacking band 71 will meaningfully effect coverage, especially in areas where T-Mobile doesn’t have band 12 licenses.
Here is an image showing only T-Mobile’s band 12 and 71 coverage. The green areas have band 71 but not band 12, the pink areas have band 12 but not band 71, and the purple areas have both bands 12 and 71. In the green areas this will be unable to pick up any long range or high building penetration signals, effectively crippling coverage.
Edit: T-Mobile does also have band 25 and band 26 licenses, however to the extent that they use band 25 it is used for 5G (and in the future they’re hoping to use it for satellite based 5G service through their partnership with SpaceX) and band 26 is somewhat in limbo. In order to agree to let T-Mobile buy Sprint (the previous 4th largest carrier) the Gov’t required T-Mobile to attempt to sell it at $3.6 billion with Dish getting first pick (the Gov’t is trying to help Dish become the new 4th largest carrier), however Dish’s deadline to buy it recently passed and they couldn’t afford it. T-Mobile’s other bands are 5G exclusive (and therefore irrelevant to discussion of LTE cards).