After their earlier troubles, they changed their structure. They begin research on new nodes nearly a decade out. They began 2nm research not long ago and that isn't due until at least 2029 or 2030 provided we, humans, are still alive by then. TSMC's conservative approach is what's keeping them from fumbling like Intel who thought they were invincible. 10nm is over 5 years later, and 7nm was due in 2017.