No, because if the "trends" hold up M1X (etc) will always be the machine that has MORE CORES, i.e. more power, so depending on your definition of "ahead" they might or they might not.
Think of M# like this; Better Power Managment, Uses Less Power, Longer Battery Life, Lower Thermals, Newer Interfaces such as USB and TB whatever "is new"
Smaller SoC (i.e. nanometers etc). that's M1, M2, M3, ...
Think of M#X like this; More Cores, More Ram, Uses More Power, More Ports (of what the M# only had say 2 ports of)
The M1X for instance would be built for a Developer to transfer his project over and use the extra cores and ram to compile his projects and test his app. When the M2 comes out, the App will be ready for the M2, but there won't be any extra features, per se that the developer has to worry about taking advantage of because the M2 (M#) would mainly be concerned with Battery Usage, More Efficiency, and Newer 3rd World Tech, 5G, newer WiFi/BT standards etc...
The M2 would get the RAM (maybe) that the M1X had also, but NOT the Cores, they would go back to the lesser count of cores, until such time that the namometers work out then the M# would bump, then the M#X would leap forward in cores again... you get the idea...
Laters...