There is nothing stopping all the miners from simply dropping the btc1 fork code and just using core after segwit is activated, and not all pools actually signed the agreement.
Pools were not the only ones signing the NYA agreement. Hard to believe every NYA signer going to toss his reputation by not honoring the agreement. And we are talking about the most important Bitcoin companies here...
https://medium.com/@DCGco/bitcoin-scaling-agreement-at-consensus-2017-133521fe9a77Most bigger pools/companies use custom software, so the core vs btc1 code is not relevant here, what only matter is being compatible with Bitcoin, like accept up to 2M base blocks in about three months.
Still, think the 2mb part of this is the 'line in the sand' for the miners etc.... imho again....bitcoin core has all the clout on HOW to make this 'robust' and work in the best manner
they do that with a level of testing that just not tosses it out there...bitcoin core contributes their expertise....and bitcoin core could gain a lot of creds...moving past this 2mb addition
and on to other endeavors of coding for Bitcoin beyond the 2mb in-fighting..
the verifiable and prudent manner to add features via soft forks and testing on test net etc..... Anyway, my view, move past it and code it correctly ...regain some cred imho
(again I know zip..just how I see their options at this point....polish the turd if that is what they think it is....and move on afterward....reputation and coding standards still intact)