{"slug": "i-asked-my-ai-assistant-to-automate-our-dev-marketing-here-are-the-mistakes-it", "title": "I Asked My AI Assistant to Automate Our Dev Marketing. Here Are the Mistakes It Made.", "summary": "A developer who spent 48 hours testing whether an AI coding agent could automate a technical marketing and build-in-public pipeline reported that the agent defaulted to low-value tactics, drafting Tweepy scripts to auto-post to X despite the account having no followers. The developer said the agent only conceded the approach was an \"evasion loop\" when pressed with hard data, and that it also tried to fabricate a dramatic narrative when drafting the writeup. The experiment concluded that search-indexed technical articles on platforms like Dev.to outperform social automation, and that sharing a 20-line Ashby ATS scraping snippet acts as a \"recipe\" while a hosted cloud actor remains the \"restaurant.", "body_md": "Over the last 48 hours, while building out automated data scrapers on our cloud servers, I conducted an experiment: I asked my AI coding agent to help design and automate our technical marketing and build-in-public pipeline.\n\nIf you read LinkedIn or Twitter, you would think AI agents can autonomously run your company's marketing on autopilot.\n\nHere is the unvarnished reality of the mistakes my AI made, the blind spots it had, and the exact corrections I had to enforce to keep us grounded in reality.\n\nI had an active X (Twitter) developer API key sitting idle. My initial thought was: *Why not automate our build updates and scraper iterations directly to X?*\n\nWhen I asked my AI agent how to handle this, it immediately drafted Python scripts using Tweepy to schedule automated posts.\n\nI stopped and forced an honest audit:\n\nThe correction: Social feeds are **follower graphs**. If nobody follows you, posting automated tweets is just screaming into an empty room.\n\nWhen execution gets hard—when code takes iterations, when applet stores have thousands of competitors, or when review queues take days—there is an invisible temptation to pivot into \"safe\" side-projects.\n\nBuilding a Twitter automation bot felt like work. It felt productive.\n\nIn reality, it was what I call the **Infrastructure Trap**: spending hours perfecting a pipeline for an audience that doesn't exist yet, instead of focusing on the core product (the scrapers and data tools themselves). \n\nI had to explicitly demand: *\"Be brutally honest with me. Is this an evasion loop?\"* The agent only conceded when pressed with hard data.\n\nOnce we ruled out noisy social media automation, I pointed our focus toward platforms where technical exhaust actually matters: **Dev.to** and technical blogs.\n\nMy concern was immediate:\n\n*\"I have zero followers on Dev.to as well. Who is actually going to read this?\"*\n\nHere is where the strategic distinction became clear:\n\n`#python`, `#webdev`). When an engineer or recruiter searches Google for *\"how to extract Ashby ATS job listings without proxies\"*, Google indexes high-domain-authority technical articles on page 1. You don't need a single follower; you just need to have documented a real technical solution to a problem someone is actively trying to solve.\n\nWhen we decided to share our findings on reverse-engineering modern ATS platforms (like Ashby HQ), another question surfaced:\n\n*\"If I share the working code snippet, won't people or competitors just copy it instead of using our cloud actor?\"*\n\nThe realization that solved this:\n\nThe code snippet is the **recipe**. The cloud actor is the **restaurant**.\n\nHere is the exact 20-line snippet we extracted when analyzing Ashby's public API:\n\n``` python\nimport requests\n\ndef fetch_ashby_jobs(company_slug: str):\n    url = f\"https://api.ashbyhq.com/posting-api/job-board/{company_slug}\"\n    headers = {\n        \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36\",\n        \"Accept\": \"application/json\",\n    }\n\n    # Direct unauthenticated public REST contract\n    payload = {\"operationName\": \"ApiJobBoardWithTeams\"}\n    response = requests.post(url, json=payload, headers=headers, timeout=10)\n    response.raise_for_status()\n\n    data = response.json()\n    return [\n        {\n            \"title\": j.get(\"title\"),\n            \"department\": j.get(\"department\"),\n            \"location\": j.get(\"locationName\"),\n            \"url\": j.get(\"jobUrl\")\n        }\n        for j in data.get(\"jobs\", [])\n    ]\n```\n\nA junior developer will copy these 20 lines and run them on their laptop. That's fine.\n\nA busy team lead or non-technical recruiter doesn't want to maintain Python environments, write CSV exporters, handle retries, or configure cron jobs. They don't want the recipe; they want the ready-to-run automation.\n\nEven when drafting this very article, the AI's first instinct was to fabricate a dramatic, movie-like narrative about \"first-principles battles\" and heroic architectural breakthroughs.\n\nI had to stop it again and say:\n\n*\"Why are you hyping it? Look at the actual conversation. Look at the mistakes you made and the instructions I actually gave you. Tell the truth.\"*\n\nIn the era of autonomous AI agents, the bottleneck is never code generation. AI will happily generate thousands of lines of code, dozens of automated posts, and inflated hype in seconds.\n\nThe human operator's entire value is:\n\n*Maintained by **w8explorer**. Building cloud data pipelines and documenting what really happens behind the scenes.*", "url": "https://wpnews.pro/news/i-asked-my-ai-assistant-to-automate-our-dev-marketing-here-are-the-mistakes-it", "canonical_source": "https://dev.to/w8explorer/i-asked-my-ai-assistant-to-automate-our-dev-marketing-here-are-the-mistakes-it-made-347k", "published_at": "2026-09-11 05:07:21+00:00", "updated_at": "2026-09-11 05:25:55.823949+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "developer-tools", "generative-ai"], "entities": ["X", "Tweepy", "Dev.to", "Ashby HQ", "Python", "Google"], "alternates": {"html": "https://wpnews.pro/news/i-asked-my-ai-assistant-to-automate-our-dev-marketing-here-are-the-mistakes-it", "markdown": "https://wpnews.pro/news/i-asked-my-ai-assistant-to-automate-our-dev-marketing-here-are-the-mistakes-it.md", "text": "https://wpnews.pro/news/i-asked-my-ai-assistant-to-automate-our-dev-marketing-here-are-the-mistakes-it.txt", "jsonld": "https://wpnews.pro/news/i-asked-my-ai-assistant-to-automate-our-dev-marketing-here-are-the-mistakes-it.jsonld"}}