At the same time, it is easier to rewrite software now, and new software will go API first to be competitive.
Running this same stack on a thing I built: direct API first if one exists, MCP when the vendor ships it, cloud browser as the fallback. The browser layer covers almost everything the first two miss, so none of it waits on every app going headless. atmita.com if you want to poke at it.
Nope. Not clear at all. Agents are good and getting even better about controlling GUIs like the browser and desktop apps.
Time and time again we've seen "dumb pipes" win. It ends up being much easier to build a smarter agent than rewrite every piece of software.
In the real world, this is why self-driving cars are a better option that replacing every road, street, highway, and avenue with rail.