90% of software engineering done today is integrating poorly documented APIs
There should be a web of 100% JSON^1 endpoints.  Let users choose their own clients.  The JSON could be used in any way the user chooses.  Maybe they want to make simple HTML from it.  Or maybe they want to embellish it with remote Javascript-powered interactivity.  It could be their choice.<p>What I see now as an ordinary end user, not a biased web developer, is myriad websites that are mostly just remote Javascript-powered shells for generating requests to JSON endpoints (and, via remote Javascript, doing nasty stuff with advertising and tracking).  As someone who prefers text-only, more and more, albeit slowly, the &quot;real&quot; web is becoming JSON endpoints, not the HTML pages with links to remote Javascripts and no useful data.<p>To me, &quot;poorly documented APIs&quot; sounds like a euphemism for people hiding public data behind a gauntlet of opinionated and manipulative design geared toward optimal advertising and tracking.  They are not focused on providing simple, direct access to public data.  They are more focused on dictating &quot;UI&quot; and &quot;UX&quot; and forcing acceptance of advertising and tracking.<p>Overall though, I think the rise of endpoints is good.  Hopefully, in time, the Javascript and other remote, unwanted cruft will fall away.  Maybe someday the web will become a more efficient means of sharing public data.  In the meantime, we have Gemini and other alternatives.<p>1. Or a better text-only format.