Every AI app I've shipped recently rewrote the same plumbing. The OAuth dance for Slack. Encrypted storage for an API key. Refresh-token logic that finally fails on the 3rd call after an hour. Wiring up an MCP client to a server behind a bearer token someone pasted into a Notion page.
What two weeks of Moodle import errors taught me about right-sizing roles Two weeks of debugging. Every single failure was XML. Not the AI. XML! I build Python-based deployment pipelines for professional certification programs delivered on Moodle. Course content is authored by Team 1 — a group of AI agents working alongside a subject matter expert who stays in the loop as a human reviewer. Call