<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Kadek Pradnyana</title>
    <description>The latest articles on DEV Community by Kadek Pradnyana (@pradnyana28).</description>
    <link>https://dev.to/pradnyana28</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F185689%2F5d204921-747a-4662-bd26-53013d1caeb1.jpeg</url>
      <title>DEV Community: Kadek Pradnyana</title>
      <link>https://dev.to/pradnyana28</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pradnyana28"/>
    <language>en</language>
    <item>
      <title>How AI Automation Actually Changed Our Agency Workflow (From Someone Who Runs One)</title>
      <dc:creator>Kadek Pradnyana</dc:creator>
      <pubDate>Wed, 13 May 2026 05:25:41 +0000</pubDate>
      <link>https://dev.to/pradnyana28/how-ai-automation-actually-changed-our-agency-workflow-from-someone-who-runs-one-m1h</link>
      <guid>https://dev.to/pradnyana28/how-ai-automation-actually-changed-our-agency-workflow-from-someone-who-runs-one-m1h</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwrs8x7gp5uuksgj1r2tw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwrs8x7gp5uuksgj1r2tw.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I've been writing code professionally for over a decade and I run a small agency out of Bali — UI/UX, development, digital marketing. Most posts I read about "AI and agency work" are either doom ("we're all cooked") or vendor pitches ("buy our platform"). Neither matches what I actually see day-to-day.&lt;/p&gt;

&lt;p&gt;This is the version I wish someone had written for me two years ago.&lt;/p&gt;

&lt;h2&gt;
  
  
  What actually changed (and what didn't)
&lt;/h2&gt;

&lt;p&gt;The honest summary: AI automation didn't replace agency work. It changed &lt;em&gt;which parts of the work are valuable&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Here's the breakdown from inside our studio:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Compressed dramatically:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;First-draft copy and content&lt;/li&gt;
&lt;li&gt;Component scaffolding and boilerplate&lt;/li&gt;
&lt;li&gt;Research synthesis (interview transcripts, competitor scans)&lt;/li&gt;
&lt;li&gt;Performance reporting and dashboard prep&lt;/li&gt;
&lt;li&gt;Initial UI variations and design exploration
&lt;strong&gt;Barely moved:&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Information architecture decisions&lt;/li&gt;
&lt;li&gt;Edge-case handling in production code&lt;/li&gt;
&lt;li&gt;Stakeholder alignment and discovery&lt;/li&gt;
&lt;li&gt;Brand voice and creative direction&lt;/li&gt;
&lt;li&gt;The judgment calls about what to build &lt;em&gt;next&lt;/em&gt;
If your role was 80% in the top bucket, you're feeling this hard. If your role was 80% in the bottom bucket, you're probably busier than ever — because the top bucket got cheap, so clients want more strategic work in the same engagement.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A concrete example: a marketing site rebuild
&lt;/h2&gt;

&lt;p&gt;Two years ago, a typical marketing site rebuild for us:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Discovery:          1 week
Wireframes:         1 week
Visual design:      2 weeks
Frontend build:     2 weeks
QA + launch:        1 week
Total:              ~7 weeks
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Same project today:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Discovery:          1 week    (unchanged — humans still talk to humans)
Wireframes:         2 days    (AI-assisted exploration, faster iteration)
Visual design:      1 week    (AI for variations, senior designer for direction)
Frontend build:     1 week    (Cursor + scaffolding, devs on edge cases)
QA + launch:        3 days    (automated visual regression, AI-assisted a11y review)
Total:              ~3 weeks
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That looks like a 50%+ reduction in calendar time. It is — but the framing is misleading. We didn't fire half the team and pocket the difference. Two things happened:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;We added scope inside the same engagement.&lt;/strong&gt; More iterations, more A/B tests, more polish on the parts users actually touch.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;We rebalanced senior vs. junior time.&lt;/strong&gt; The "junior dev hammers out a navbar" hours mostly disappeared. The "senior dev figures out why this auth flow drops 12% of users" hours expanded.
## The stack that actually runs our work now&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Skipping the buzzword versions. Here's what's in daily use:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Engineering side:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cursor + Claude for component scaffolding and refactors&lt;/li&gt;
&lt;li&gt;Custom internal &lt;code&gt;AGENTS.md&lt;/code&gt; files per project so the AI has context on conventions&lt;/li&gt;
&lt;li&gt;LibreChat as our internal AI gateway (auditable, multi-model, no data leak to consumer accounts)&lt;/li&gt;
&lt;li&gt;Standard stack stays Node.js, Python, React, Go — none of that changed
&lt;strong&gt;Design and content side:&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;AI for first-pass copy variations against tight briefs (briefs are the bottleneck, not the model)&lt;/li&gt;
&lt;li&gt;Figma + AI plugins for repetitive layout work&lt;/li&gt;
&lt;li&gt;Human-in-the-loop edit pass before anything reaches the client
&lt;strong&gt;Ops side:&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Automated weekly client reports pulled from analytics → drafted summary → strategist edits before send&lt;/li&gt;
&lt;li&gt;AI-assisted intake forms that pre-qualify before discovery calls
The pattern is consistent: AI handles volume, humans handle direction. Reverse that order and you ship garbage faster.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The four traps I see other agencies fall into
&lt;/h2&gt;

&lt;p&gt;If you're evaluating an agency (or running one), these are the failure modes worth naming:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Treating AI as a margin grab
&lt;/h3&gt;

&lt;p&gt;The agency cuts internal production time by 60% and keeps charging the same rates without expanding scope or improving outcomes. The client captures none of the benefit. This works for about one renewal cycle, then the client figures it out.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Automating broken processes
&lt;/h3&gt;

&lt;p&gt;If your discovery process is broken, automating it produces broken discovery faster. AI is a multiplier on whatever's underneath it. Diagnose the process before you automate it.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Tool stacking without integration
&lt;/h3&gt;

&lt;p&gt;I've seen agency pitches with 15+ AI tools listed. In practice, 13 of them aren't connected to each other and the team uses 3. What matters is reliable end-to-end workflows, not the size of the logo grid.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Removing the human-in-the-loop entirely
&lt;/h3&gt;

&lt;p&gt;AI-generated content with no editorial pass is the agency equivalent of shipping &lt;code&gt;console.log&lt;/code&gt; to production. It mostly works. Until it doesn't, very publicly.&lt;/p&gt;

&lt;h2&gt;
  
  
  The business model problem nobody's solved
&lt;/h2&gt;

&lt;p&gt;This is the part I'm still actively figuring out, and I think most agency owners are too.&lt;/p&gt;

&lt;p&gt;Traditional agency retainers are priced on time — N hours per month, defined scope. That model assumes time is the constraint. AI broke that assumption.&lt;/p&gt;

&lt;p&gt;If we deliver in 10 hours what used to take 40, do we:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Option A:&lt;/strong&gt; Charge for 10 hours at the old rate. (Client wins, we lose 75% of revenue on that engagement.)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Option B:&lt;/strong&gt; Charge for 10 hours at 4× the rate. (Client revolts unless we can prove the outcome justifies it.)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Option C:&lt;/strong&gt; Charge for the outcome. (Pipeline generated, conversion improved, ship date hit.)&lt;/p&gt;

&lt;p&gt;We've moved selectively toward C on engagements where the outcome is measurable and we have enough signal to predict our ability to deliver it. It's better for clients. It's also significantly riskier for us — vague scopes don't protect anyone in outcome-based pricing.&lt;/p&gt;

&lt;p&gt;For engineers thinking about freelancing or starting an agency in this environment: pick your pricing model early, and price the value, not the hours. The hours metric is becoming structurally misleading.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this means for engineers inside agencies
&lt;/h2&gt;

&lt;p&gt;If you're a developer working at an agency right now, the parts of your job that are most exposed are the most templated ones — landing pages with no novel state, CRUD admin panels, glue-code integrations. Those have been collapsing.&lt;/p&gt;

&lt;p&gt;The parts that are &lt;em&gt;less&lt;/em&gt; exposed are the ones that require holding the whole system in your head: API design that anticipates the next three features, refactors that don't break six other things, performance work, security review, debugging in production. None of that has gotten meaningfully cheaper.&lt;/p&gt;

&lt;p&gt;Practical advice from inside the change:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Get fluent with AI tooling, but don't outsource your judgment to it. The senior engineers I see thriving treat AI like a fast junior dev — useful, needs supervision.&lt;/li&gt;
&lt;li&gt;Push yourself toward the parts of the work that require system-level reasoning. That's where compensation is going.&lt;/li&gt;
&lt;li&gt;Learn enough product and business to participate in scoping conversations. "I just build what's specced" is a shrinking job description.
## The takeaway&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI didn't kill agency work. It killed the &lt;em&gt;cheap&lt;/em&gt; version of agency work.&lt;/p&gt;

&lt;p&gt;What's left — and what's growing — is the part of the work that requires judgment, context, and ownership of outcomes. That's harder. It's also more interesting, and from where I'm sitting, more sustainable.&lt;/p&gt;

&lt;p&gt;If you're an engineer wondering whether to stay at an agency, start one, or go in-house: the answer depends a lot on which side of the judgment / execution line you want to live on. AI shifted the line. It didn't erase it.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I run &lt;a href="https://lenkastudio.com" rel="noopener noreferrer"&gt;Lenka Studio&lt;/a&gt;, a small digital agency in Bali working with SMBs across AU/SG/CA/US. This post is adapted from &lt;a href="https://lenkastudio.com/blog/what-ai-automation-means-for-future-of-agency-work" rel="noopener noreferrer"&gt;the original essay&lt;/a&gt; on our blog.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>career</category>
      <category>business</category>
    </item>
    <item>
      <title>GitHub Copilot Just Killed Flat-Rate AI Coding. Here's What It Means for Your Team.</title>
      <dc:creator>Kadek Pradnyana</dc:creator>
      <pubDate>Thu, 30 Apr 2026 05:24:18 +0000</pubDate>
      <link>https://dev.to/pradnyana28/github-copilot-just-killed-flat-rate-ai-coding-heres-what-it-means-for-your-team-id3</link>
      <guid>https://dev.to/pradnyana28/github-copilot-just-killed-flat-rate-ai-coding-heres-what-it-means-for-your-team-id3</guid>
      <description>&lt;p&gt;On April 27, 2026, GitHub announced that &lt;strong&gt;all Copilot plans are moving to usage-based billing on June 1, 2026&lt;/strong&gt;. The flat "premium request" model is dead. Welcome to per-token pricing for AI coding assistants.&lt;/p&gt;

&lt;p&gt;If you're a solo developer, this might not change much. If you run an engineering team, you need to read this carefully — because your AI bill is about to become unpredictable in ways it wasn't before.&lt;/p&gt;

&lt;p&gt;Here's what's actually changing, why it's happening, and what you should do this month.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Changing
&lt;/h2&gt;

&lt;p&gt;Today, Copilot uses &lt;strong&gt;Premium Request Units (PRUs)&lt;/strong&gt;. You get a monthly bucket of requests, and every chat or agent prompt counts as one — regardless of whether it's a one-line question or a 30-minute autonomous coding session.&lt;/p&gt;

&lt;p&gt;Starting June 1, 2026:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;PRUs are replaced by GitHub AI Credits&lt;/strong&gt; (1 credit = $0.01 USD)&lt;/li&gt;
&lt;li&gt;Every interaction is billed by &lt;strong&gt;token consumption&lt;/strong&gt; — input + output + cached tokens&lt;/li&gt;
&lt;li&gt;Each model has its own per-token rate, matching published API rates&lt;/li&gt;
&lt;li&gt;Code completions and Next Edit suggestions remain free across all plans&lt;/li&gt;
&lt;li&gt;Plan base prices are unchanged: Pro $10/mo, Pro+ $39/mo, Business $19/seat, Enterprise $39/seat&lt;/li&gt;
&lt;li&gt;Each plan includes monthly AI Credits equal to its subscription price (Pro = $10 in credits, etc.)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The big shift: a quick question and a multi-hour agentic session no longer cost the same.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why GitHub Did This
&lt;/h2&gt;

&lt;p&gt;Read between the lines of the &lt;a href="https://github.blog/news-insights/company-news/github-copilot-is-moving-to-usage-based-billing/" rel="noopener noreferrer"&gt;official announcement&lt;/a&gt; and the picture is clear. Agentic coding broke the math.&lt;/p&gt;

&lt;p&gt;A single autonomous coding session — running across an entire repo, calling tools, iterating, retrying — can consume thousands of times more compute than a chat question. Under PRUs, both counted as "one request." A handful of power users can cost more than the plan price covers.&lt;/p&gt;

&lt;p&gt;GitHub said it directly in their April 21 update on individual plans: &lt;em&gt;"It's now common for a handful of requests to incur costs that exceed the plan price."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;That's not sustainable. Token-based billing aligns price with cost. It's the same reason every API provider has always priced this way.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who Wins, Who Loses
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Wins:&lt;/strong&gt; Developers who mostly use code completions and light chat. You'll likely see no real change. Your $10 Pro plan probably never came close to using $10 in tokens.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Loses:&lt;/strong&gt; Heavy agent users. If you're running long-trajectory agentic workflows — multi-step refactors, autonomous bug-fixing across files, parallel subagents — you'll feel this. The same workflows that gave you outsized value under PRUs are exactly what's getting expensive.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maybe:&lt;/strong&gt; Teams. It depends entirely on how your developers actually use Copilot. Some companies will save money. Others will hit budget caps mid-month for the first time ever.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Annual Plan Trap
&lt;/h2&gt;

&lt;p&gt;If you're on an annual Pro or Pro+ plan, GitHub is doing something clever and slightly hostile: you keep your existing PRU-based pricing until the plan expires — but &lt;strong&gt;model multipliers go up on June 1&lt;/strong&gt; for annual subscribers only.&lt;/p&gt;

&lt;p&gt;Translation: your existing annual plan gets quietly worse. You can either ride it out at degraded value, or convert to a monthly plan early and get prorated credit.&lt;/p&gt;

&lt;p&gt;If you're an annual subscriber, you should sit down before June 1 and decide which path actually saves you money. Don't ignore this.&lt;/p&gt;

&lt;h2&gt;
  
  
  What To Do This Month
&lt;/h2&gt;

&lt;p&gt;For individual developers:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Check your current usage.&lt;/strong&gt; GitHub is launching a preview bill experience in early May. Look at your Billing Overview on github.com and see what your actual token consumption would have cost you the past few months.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audit which models you use.&lt;/strong&gt; Different models have wildly different per-token rates. If you're defaulting to the most expensive premium model for tasks GPT-5 mini could handle, that habit is about to cost real money.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Decide on annual vs monthly.&lt;/strong&gt; If you're on annual, run the numbers before June 1.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For engineering teams:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Set up budgets.&lt;/strong&gt; Admin-level budget controls let you cap spend at the enterprise, cost center, or user level. Use them. Without caps, one developer running parallel agent workflows can blow through your monthly credits in a week.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pool credits across the org.&lt;/strong&gt; GitHub now allows pooled included usage instead of per-seat isolation. This is genuinely useful — your light users effectively subsidize your heavy users without anyone changing behavior.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Educate your team on model selection.&lt;/strong&gt; "Use the cheapest model that works for the task" is now a real engineering practice with a real budget impact.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Watch out for Copilot code review.&lt;/strong&gt; It now consumes both AI Credits &lt;em&gt;and&lt;/em&gt; GitHub Actions minutes. Two meters running at once.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The Bigger Picture
&lt;/h2&gt;

&lt;p&gt;This isn't just a Copilot story. Every AI coding tool is heading the same direction — Cursor, Cody, Continue, Claude Code. Token-based pricing is becoming the default because flat-rate doesn't survive contact with agentic workloads.&lt;/p&gt;

&lt;p&gt;The era of "$20/month gets you unlimited AI coding" is over. What's replacing it is more honest, but also more demanding: you need to know what your AI usage actually costs, and you need to manage it like any other infrastructure spend.&lt;/p&gt;

&lt;p&gt;For teams that have been treating AI coding as a free productivity boost, that mental model needs to change before June 1.&lt;/p&gt;

&lt;p&gt;The good news: the tools to manage this are getting better. Budget controls, usage dashboards, and pooled credits all help. The bad news: you actually have to use them.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://lenkastudio.com/blog/github-copilot-usage-based-billing-what-it-means" rel="noopener noreferrer"&gt;lenkastudio.com&lt;/a&gt;. We help teams ship modern web, mobile, and AI-powered products. If you're rethinking your AI dev tooling and budget for 2026, &lt;a href="https://lenkastudio.com/contact" rel="noopener noreferrer"&gt;let's talk&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>github</category>
      <category>githubcopilot</category>
    </item>
  </channel>
</rss>
