<?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: Abhishek (landed)</title>
    <description>The latest articles on DEV Community by Abhishek (landed) (@landedjobs).</description>
    <link>https://dev.to/landedjobs</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4201816%2F81dc4d24-4f44-4e4d-b4d1-a7dd16e64b08.png</url>
      <title>DEV Community: Abhishek (landed)</title>
      <link>https://dev.to/landedjobs</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/landedjobs"/>
    <language>en</language>
    <item>
      <title>The 10 AI system design questions that actually come up, and one way to answer all of them</title>
      <dc:creator>Abhishek (landed)</dc:creator>
      <pubDate>Tue, 03 Nov 2026 05:06:59 +0000</pubDate>
      <link>https://dev.to/landedjobs/the-10-ai-system-design-questions-that-actually-come-up-and-one-way-to-answer-all-of-them-2m77</link>
      <guid>https://dev.to/landedjobs/the-10-ai-system-design-questions-that-actually-come-up-and-one-way-to-answer-all-of-them-2m77</guid>
      <description>&lt;p&gt;If you have an AI engineer onsite coming up, the round to worry about is system design. It runs 45 to 60 minutes, it carries the most weight, and it's where people who breezed through the coding screen lose the offer.&lt;/p&gt;

&lt;p&gt;The good news is that the prompts barely change. We went through reported AI system design questions from 2026 interview loops, and the same ten kept coming back. Design ChatGPT. Design a RAG system. Design a support bot. Design a banking chatbot that doesn't hallucinate. A few more.&lt;/p&gt;

&lt;p&gt;They look like ten different problems. They get graded as one. The interviewer isn't checking whether you memorised a ChatGPT architecture. They're watching whether you can walk the same seven steps under a clock and put a number on each.&lt;/p&gt;

&lt;p&gt;So this post gives you the seven steps first, then the ten prompts with the tradeoff each one is really testing. The full worked answers, with diagrams, latency budgets and cost math, are in a free repo we maintain: &lt;a href="https://github.com/landedjobs/awesome-ai-engineer-interview" rel="noopener noreferrer"&gt;https://github.com/landedjobs/awesome-ai-engineer-interview&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The seven steps every answer walks
&lt;/h2&gt;

&lt;p&gt;Chip Huyen's book, HelloInterview's rubric and the open templates on GitHub all land on the same spine. What separates candidates is walking it without skipping and saying a number at every step.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Frame the problem.&lt;/strong&gt; Ask about scale, freshness, tenancy, stakes and latency. Then say the numbers you're assuming out loud and get them confirmed. "Ten million requests a day is about 116 a second on average, call it 350 at peak. I'll assume a p99 of 500 ms. Does that match?" That sentence does more for you than any diagram.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Design the eval set before the system.&lt;/strong&gt; LLM apps rarely have clean labels. Say where the quality signal will come from, and propose 50 to 200 hand-written cases (question, expected answer, expected source) that you grow from production traces.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Pick a baseline, then the simplest thing that beats it.&lt;/strong&gt; BM25 for search. One prompt for generation. A router with canned answers for support. Without a baseline you can't say what your complexity buys.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Budget latency per stage.&lt;/strong&gt; "It'll be under 500 ms" loses points. "Embed 15, search 20, rerank 60, first token 300, guardrails 40, the rest is buffer" wins them. For LLMs, split time to first token from time between tokens. The first is compute-bound prefill, the second is memory-bandwidth-bound decode, and they have different fixes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Pair every metric with a counter-metric.&lt;/strong&gt; Deflection rate with re-opened tickets. Relevance with false refusals. Offline scores are a gate. The A/B test is the verdict.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Put a dollar figure on it.&lt;/strong&gt; Input tokens times input price, plus output tokens times output price, and output usually costs 3 to 5 times more per token. Multiply out to a month.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. Say what breaks at 10x.&lt;/strong&gt; The GPU queue, the index RAM, the cold start. Then how you degrade instead of falling over, like serving a cheaper model instead of timing out.&lt;/p&gt;

&lt;p&gt;Watch the clock as closely as the content. In a 60 minute round, finish framing and the eval set by minute 18. Completing all seven steps beats a perfect step three. Most people who fail this round fail it in the first ten minutes, by drawing a vector database before anyone has agreed what "good" means.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 10 prompts, and what each one is really testing
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Design ChatGPT
&lt;/h3&gt;

&lt;p&gt;This is a serving question wearing a product costume. The graded tradeoff is latency against cost at scale. Talk about continuous batching, PagedAttention (the vLLM paper cut wasted KV-cache memory from 60-80% to under 4%), streaming, where conversation state lives, and prefix caching on the system prompt. The usual miss is giving one latency number instead of two.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Design a RAG system
&lt;/h3&gt;

&lt;p&gt;Scope it before you build it. How many documents, how fresh, and who is allowed to see what? Then ingestion, hybrid retrieval (dense plus BM25, fused with reciprocal rank fusion), a reranker, and a cited answer. Do the RAM math on the board. 50 million chunks at 1,536 dimensions and 4 bytes each is about 300 GB before index overhead, so it won't sit on one machine and you'll shard or compress. If you want a strong number, Anthropic's contextual retrieval write-up cut failed retrievals by 49% with contextual embeddings plus BM25, and 67% once a reranker was added.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Design LLM inference at scale
&lt;/h3&gt;

&lt;p&gt;GPU economics with a latency mask. Start with memory. A 70B model at FP16 is 140 GB, which doesn't fit on one 80 GB H100. FP8 halves that and int4 quarters it, if a quality check says the output holds up. Then the KV cache, which is the real memory pressure under load. Autoscale on queue depth, not GPU memory, because vLLM preallocates memory and the graph will always look full. The trap answer is "buy bigger GPUs to make tokens stream faster". Decode speed is bound by memory bandwidth, so a bigger card mostly helps prefill and concurrency.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Design an agent
&lt;/h3&gt;

&lt;p&gt;Start by arguing for the simplest pattern that works, usually a single loop. Then the math that drives everything else. If each step succeeds 95% of the time, a 10-step task succeeds about 60% of the time and a 20-step task about 36%. So the design is really about catching and recovering from failure. Fewer than 20 tools. Typed errors that say "retry", "try another way" or "ask a human". State saved outside the model. Traces you can replay. Grade it on pass^k (all k attempts succeed), not pass@k, which flatters you.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Design an AI tutoring platform
&lt;/h3&gt;

&lt;p&gt;This one has been reported at Oracle. The twist is that a correct answer isn't the goal. The student learning is the goal, so your eval has to measure teaching quality as well as faithfulness. Add safety rules for minors and cost at classroom scale. The tradeoff to name is grounding answers in the curriculum against being a helpful conversation partner.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Design a Claude chat service
&lt;/h3&gt;

&lt;p&gt;Same serving spine as ChatGPT, with the weight moved. Spend longer on safety checks for both inputs and outputs, on long context (when to retrieve instead of stuffing 200k tokens into every call), on tool use through MCP, and on keeping tenants isolated. Prepare this variant for frontier labs.&lt;/p&gt;

&lt;h3&gt;
  
  
  7. Design a customer-support chatbot with RAG
&lt;/h3&gt;

&lt;p&gt;The business metric is deflection with customer satisfaction held steady. Deflecting with wrong answers is worse than escalating. The shape is a router that picks between answering, acting and escalating, RAG over the help centre, and a short list of typed tools like &lt;code&gt;get_order&lt;/code&gt; and &lt;code&gt;issue_refund&lt;/code&gt;, with a human approving anything that moves money. The baseline is an intent classifier with canned replies for the top 30 intents. Mention that cost grows with every turn, because each turn resends the transcript. The worked answer lands around 3 cents a conversation.&lt;/p&gt;

&lt;h3&gt;
  
  
  8. Design a real-time chatbot API
&lt;/h3&gt;

&lt;p&gt;A service-level question. Streaming, budgets for first token and per token, rate limits with backoff, hedged requests for tail latency, autoscaling, and a fallback to a smaller model. The senior detail is that the fallback needs its own eval, because users get the degraded answer too.&lt;/p&gt;

&lt;h3&gt;
  
  
  9. Design a hallucination-free banking chatbot
&lt;/h3&gt;

&lt;p&gt;Push back on the premise first, politely. No LLM is provably hallucination-free. What you can build is grounded-or-refuse. Route transactional and out-of-scope requests away from free-form generation. Never let the model produce a number. It calls a typed balance API and quotes the result. Check every claim against a cited source before the answer goes out. Build three eval slices: questions it must answer, questions it must refuse, and adversarial ones. And track the false-refusal rate, because a bot that refuses everything is broken in a different way.&lt;/p&gt;

&lt;h3&gt;
  
  
  10. Design candidate sourcing over 750M profiles in under 500 ms
&lt;/h3&gt;

&lt;p&gt;Pure retrieval at scale, and the RAM math decides the design. 750 million profiles at 1,024 dimensions and 4 bytes each is about 3 TB raw. HNSW won't fit comfortably, so you compress with IVF-PQ (roughly 20x, to about 150 GB) and shard. Apply filters like location, seniority, recruiter permissions and data residency before the vector search, because filtering afterwards returns fewer than k results on narrow queries. Use two stages: vector search down to 500, a ranker down to 25. And in hiring, a fairness check on the ranked list is a legal requirement, not a nice-to-have.&lt;/p&gt;

&lt;h2&gt;
  
  
  What a pass sounds like
&lt;/h2&gt;

&lt;p&gt;Three habits show up in almost every strong answer. The candidate names a baseline by minute 18. They describe quality in business terms, like deflection rate or the cost of one wrong answer, instead of model loss. And they bring up a counter-metric before anyone asks.&lt;/p&gt;

&lt;p&gt;The fourth habit is the one people skip. Check in after each step: "Does this match what you're looking for, or should I go deeper here?" In close calls, clear communication beats raw depth.&lt;/p&gt;

&lt;p&gt;To practise, pick three of these prompts, set a 45 minute timer, and answer out loud. Record it. Then compare it with the worked design and find the steps where you went quiet.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get the full set
&lt;/h2&gt;

&lt;p&gt;The repo has the rubric, ten worked designs with latency budgets and monthly cost estimates, 267 interview questions with answers, and breakdowns of the loops at 12 companies including OpenAI, Anthropic and Google DeepMind. It's MIT licensed and free. If it saves you a weekend, a star helps the next person find it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/landedjobs/awesome-ai-engineer-interview" rel="noopener noreferrer"&gt;https://github.com/landedjobs/awesome-ai-engineer-interview&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you had an AI system design round this year, what was the prompt? I'd like to add the ones that aren't on this list yet.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I'm building &lt;a href="https://go.landed.jobs/a5kvjp3" rel="noopener noreferrer"&gt;landed&lt;/a&gt;, which finds jobs that fit you and applies to them early.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>career</category>
      <category>interview</category>
      <category>systemdesign</category>
    </item>
    <item>
      <title>I had to let my team go. Then getting every one of them hired became my full-time job.</title>
      <dc:creator>Abhishek (landed)</dc:creator>
      <pubDate>Wed, 28 Oct 2026 04:48:37 +0000</pubDate>
      <link>https://dev.to/landedjobs/i-had-to-let-my-team-go-then-getting-every-one-of-them-hired-became-my-full-time-job-3d3n</link>
      <guid>https://dev.to/landedjobs/i-had-to-let-my-team-go-then-getting-every-one-of-them-hired-became-my-full-time-job-3d3n</guid>
      <description>&lt;p&gt;At my last startup, Intract, we raised $3 million and grew to about 80 people. I ran product and engineering, so a lot of them reported to me.&lt;/p&gt;

&lt;p&gt;They were good at their jobs. I learned from them and they learned from me. I looked forward to going to the office every day, not for the work, but to see them and talk. Somewhere along the way they stopped being my team and became my friends.&lt;/p&gt;

&lt;p&gt;Then Intract stopped working. We had to make the decision every founder dreads, and we let most of the team go.&lt;/p&gt;

&lt;p&gt;I've had a lot of hard days as a founder. That one was different. These were people who had trusted us with their careers, and we were sending them into a job market that wasn't kind.&lt;/p&gt;

&lt;h2&gt;
  
  
  Taking on the job search
&lt;/h2&gt;

&lt;p&gt;There were three of us founders. Between us, I took on one job: make sure every single person got placed.&lt;/p&gt;

&lt;p&gt;That became my full-time work. I sat with each person and rewrote their resume. We went through job boards together and picked roles. We worked out how to apply so that someone actually replied. I asked everyone I knew for referrals at other companies.&lt;/p&gt;

&lt;p&gt;It took a while, and it wasn't always pretty. But in the end everyone got placed, many of them at great companies. It's one of the things I'm proudest of, and nothing to do with any product I've shipped.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I didn't expect
&lt;/h2&gt;

&lt;p&gt;I went in thinking job hunting was an operational problem. Find the right roles, fix the resume, apply well, follow up. A checklist. And it is that.&lt;/p&gt;

&lt;p&gt;But the thing I wasn't ready for was how emotional it is.&lt;/p&gt;

&lt;p&gt;Most of the time, nobody replies. You send out applications you spent hours on and get silence. Not a no. Nothing. And you wake up the next day and do it again, and it's silence again. I watched talented, confident people get a little quieter every week. They hadn't got worse. The silence wears you down whether you deserve it or not.&lt;/p&gt;

&lt;p&gt;The operational part and the emotional part are tangled. Every application that disappears into nothing makes the next one harder to send. Every reply, even a rejection, gives you a bit of energy back.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I decided
&lt;/h2&gt;

&lt;p&gt;I knew I couldn't fix the emotional part for millions of people. That's a friend's job, a family's job, a good manager's job.&lt;/p&gt;

&lt;p&gt;But I could fix more of the operational part than I'd thought. And if the operational part works, if the right roles show up, if applications go out early and get replies, a lot of the emotional weight lifts on its own. Replies were the best medicine I saw.&lt;/p&gt;

&lt;h2&gt;
  
  
  Then I saw something bigger
&lt;/h2&gt;

&lt;p&gt;While I was doing this, I noticed the market itself changing under us. The jobs my team was applying for already looked different from the ones they'd been hired into a few years earlier. New titles were appearing. Old ones were quietly asking for skills nobody had trained them on.&lt;/p&gt;

&lt;p&gt;I think the next few years bring the biggest change to work that most of us will see, and most people aren't prepared. It's not only that some jobs disappear. The jobs that grow look different, ask for different things, and are found in different places.&lt;/p&gt;

&lt;p&gt;So when I started my next company, I wanted to build the thing I wished I'd had back then: a tool that helps people move into better roles, including the new ones AI is creating. It finds the jobs that fit you, applies early so you actually hear back, and helps you get ready for roles you've never done before. It's called &lt;a href="https://go.landed.jobs/87qnmbv" rel="noopener noreferrer"&gt;landed&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  If you're in it right now
&lt;/h2&gt;

&lt;p&gt;If you're job hunting and it's been silence for weeks, here's what I learned from that time:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The silence is not a verdict on you.&lt;/strong&gt; Most applications are never read by a person. That's a numbers problem, not a you problem.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Apply early.&lt;/strong&gt; Roles get most of their attention in the first days. A good application on day one beats a perfect one on day ten.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ask for referrals without shame.&lt;/strong&gt; People like helping, and most of them remember being where you are.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Track the work, not the replies.&lt;/strong&gt; You control how many good applications you send. You don't control who answers. Measure yourself on the first.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Don't do it alone.&lt;/strong&gt; Have someone to talk to every few days. It doesn't need to be a coach. It needs to be someone.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It worked out for my team. It can work out for you too.&lt;/p&gt;

</description>
      <category>career</category>
      <category>startup</category>
      <category>jobs</category>
      <category>ai</category>
    </item>
    <item>
      <title>Artifacts are the new apps. Whoever manages them best wins.</title>
      <dc:creator>Abhishek (landed)</dc:creator>
      <pubDate>Tue, 27 Oct 2026 05:11:34 +0000</pubDate>
      <link>https://dev.to/landedjobs/artifacts-are-the-new-apps-whoever-manages-them-best-wins-3n8j</link>
      <guid>https://dev.to/landedjobs/artifacts-are-the-new-apps-whoever-manages-them-best-wins-3n8j</guid>
      <description>&lt;p&gt;Ask an AI to make you something and you get an artifact. A dashboard, a doc, a tracker, a small tool. It's impressive, and then it's gone. The next chat has no idea it exists.&lt;/p&gt;

&lt;p&gt;Every morning I open a fresh Claude session and it's a genius with amnesia. It can build a dashboard, refactor a service or write a report in minutes. It has no idea what we built yesterday.&lt;/p&gt;

&lt;p&gt;I think that small annoyance is the most important unsolved problem in software right now. Not the models. Not the apps. What happens to the things the models make.&lt;/p&gt;

&lt;h2&gt;
  
  
  One artifact is a toy
&lt;/h2&gt;

&lt;p&gt;I'm building landed, a job search product, mostly on my own, with a lot of help from Claude. Along the way I ended up with a set of internal tools that nobody else uses:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a content calendar for every channel we post on;&lt;/li&gt;
&lt;li&gt;sixteen weekly reviews, one for each part of the company;&lt;/li&gt;
&lt;li&gt;a lab that tests and watches the AI agents inside our product;&lt;/li&gt;
&lt;li&gt;a tool for making videos;&lt;/li&gt;
&lt;li&gt;a sprint board and a weekly checkout.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every one of them started as an artifact. A page Claude made in one chat. What turned them into software I rely on every day wasn't better UI. It was management: somewhere for the data to live, a way for the agent to update it, a view for me, and a note telling the next session how it works.&lt;/p&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5gz3ijwj0i7eq9lr8pju.jpg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5gz3ijwj0i7eq9lr8pju.jpg" alt="Social, our content calendar. Claude drafts, makes the visuals and schedules. I mostly look. Numbers blurred." width="800" height="452"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Social, our content calendar. Claude drafts, makes the visuals and schedules. I mostly look. Numbers blurred.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Here's the strange part. I almost never type into any of them.&lt;/p&gt;

&lt;p&gt;I don't open the calendar to add a post. I say "plan next week around the jobs report", and the calendar fills in. I don't add tasks to the sprint board. I tell Claude what I'm working on and it updates the board through a small command-line tool. In the video tool, the main input isn't a form at all. It's a box that says "Message Claude".&lt;/p&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fry9lgv7pgbtk98043ynh.jpg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fry9lgv7pgbtk98043ynh.jpg" alt="Vids, where we make videos. The main input is a message to Claude." width="" height=""&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Vids, where we make videos. The main input is a message to Claude.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Chat is the input. The app is just the view.&lt;/p&gt;

&lt;p&gt;That's when I realised personal software isn't a new kind of app. It's a collection of artifacts, managed well.&lt;/p&gt;

&lt;h2&gt;
  
  
  Building is cheap now. That's the point.
&lt;/h2&gt;

&lt;p&gt;For most of the history of software, building was the expensive part. So one company built a project tracker for millions of people, and everyone bent their work to fit its fields, its views and its workflow. SaaS was built for everyone, so everyone got the average.&lt;/p&gt;

&lt;p&gt;That constraint is gone. Any good model will write you a working dashboard in minutes, with exactly your fields. When I want a new column, I don't file a feature request. I say "add a column for which repo this touches", and it's there.&lt;/p&gt;

&lt;p&gt;If building were still the bottleneck, every person with Claude would already have perfect software. They don't. Most people who've tried this have a folder of beautiful one-offs they never opened twice.&lt;/p&gt;

&lt;p&gt;The bottleneck moved. It's now everything that happens after the artifact is made.&lt;/p&gt;

&lt;h2&gt;
  
  
  Four ways artifacts die
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;They forget.&lt;/strong&gt; The artifact lives in one chat. Tomorrow's session starts from zero and spends half its context rediscovering what you built. Count how much of each session goes to re-explaining: where the board is, what we decided about pricing, which dashboard tracks signups, what broke last week. Agents are cheap enough now that the work isn't the expensive part. The context is.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;They're alone.&lt;/strong&gt; The useful things happen between artifacts. My weekly review notices that signups dropped. It raises a task. The task becomes a pull request. Next week the review checks whether signups came back, against the number it predicted. Four artifacts, one chain. That chain only exists because they can see each other. Most artifacts can't.&lt;/p&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7thc3wea8zg6lm5bkg3v.jpg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7thc3wea8zg6lm5bkg3v.jpg" alt="DNA: each task an AI raises carries its own prediction and links to the PR that shipped it. Numbers blurred." width="799" height="427"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;DNA: each task an AI raises carries its own prediction and links to the PR that shipped it. Numbers blurred.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;They can't be trusted.&lt;/strong&gt; When an agent changes something at 2am, you need to know which session did it and why, and be able to undo it. Without that record, you stop letting agents touch anything that matters, and they go back to being toys.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;They don't run.&lt;/strong&gt; Real tools need schedules. A weekly review that only runs when you remember to open a chat isn't a tool, it's a chore. And when a scheduled run fails, something has to turn red, or you find out a month later.&lt;/p&gt;

&lt;p&gt;Fix those four and artifacts compound. Every session builds on the last. Leave them broken and you get a pile of impressive demos.&lt;/p&gt;

&lt;h2&gt;
  
  
  What good management looks like
&lt;/h2&gt;

&lt;p&gt;From running my own setup for a few months, every artifact that survives has the same five parts:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Data that outlives the session&lt;/strong&gt;, in a database or plain files, never a chat log.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A way for the agent to write to it&lt;/strong&gt;, like a small CLI or API, so it isn't editing raw files and guessing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A view for you&lt;/strong&gt;, on the web, a desktop app or your phone.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A skill file&lt;/strong&gt;, so any future session knows what the artifact is and how to use it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A schedule&lt;/strong&gt;, so it can run on its own and show red when it fails.&lt;/li&gt;
&lt;/ol&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fm2gf21gu465pu1zff7b8.jpg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fm2gf21gu465pu1zff7b8.jpg" alt="DNA, our metrics dashboard. It started as an artifact. Now an AI reviews it every week. Numbers blurred." width="800" height="387"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;DNA, our metrics dashboard. It started as an artifact. Now an AI reviews it every week. Numbers blurred.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;And then two things that no single artifact can do for itself, because no single artifact owns all of your work:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Links between artifacts&lt;/strong&gt;, so a review can raise a task, a task can point at a pull request, and a pull request can be checked next week.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A record of who did what&lt;/strong&gt;, so every row knows which session wrote it and why, and anything an agent did can be undone.&lt;/li&gt;
&lt;/ul&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjyktvzq5io2808cewx85.jpg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjyktvzq5io2808cewx85.jpg" alt="A weekly report written by the agent, in plain language, on top of the dashboard. Numbers blurred." width="800" height="527"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;A weekly report written by the agent, in plain language, on top of the dashboard. Numbers blurred.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;None of this is glamorous. It's filing, labelling, permissions and cron jobs. That's exactly why it's where the value is: the model makes the thing, and the management decides whether the thing is still useful in a month.&lt;/p&gt;

&lt;h2&gt;
  
  
  The same idea, applied to agents
&lt;/h2&gt;

&lt;p&gt;It isn't only my own tools. Our product has AI agents in it, and I needed the same thing for them: one place where every run, every cost, every failure and every eval lives, so the next change to a prompt can be checked against the last one.&lt;/p&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fq2s55aj19z6z8txo6zyj.jpg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fq2s55aj19z6z8txo6zyj.jpg" alt="Agent Lab: cost, conversations and failures for our product agents. Numbers blurred." width="799" height="308"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Agent Lab: cost, conversations and failures for our product agents. Numbers blurred.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Same five parts. Data outside the chat, a CLI the agent can use, a view for me, a skill file, a schedule. Once that existed, prompt changes stopped being vibes. They became experiments with a before and after.&lt;/p&gt;

&lt;h2&gt;
  
  
  The race nobody is talking about
&lt;/h2&gt;

&lt;p&gt;So when people ask whether OpenAI or Anthropic or someone else "wins", I think they're watching the wrong race. Models are converging. They get cheaper and easier to swap every few months.&lt;/p&gt;

&lt;p&gt;The interesting race is who manages artifacts best.&lt;/p&gt;

&lt;p&gt;There are really three ways it can go.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The model company manages them.&lt;/strong&gt; Claude is clearly moving this way: skills, artifacts that can keep their own data, scheduled tasks, connectors to your other apps, plugins, projects with shared context. Put those together and it looks less like a chat window and more like an operating system for your work. What it doesn't do well yet is the management itself. Most artifacts still live in one conversation, and the next session can't find them, link them or build on them. If Claude fixes that, it becomes the default home for personal software, and most people will never look further. Convenience usually wins. Most people keep their photos in iCloud, not on a home server.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You manage them, and the agent is a guest.&lt;/strong&gt; Your artifacts live in your own files and database, on your machine or your domain, organised so any agent can find and use them. Claude today, something else next year. The case for this is also strong. The most valuable thing in the whole system is the history: your tasks, decisions, metrics and the links between them. That's exactly the thing you'd least want locked inside one company's product, and it's the hardest thing to move.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Both, and the artifacts don't care.&lt;/strong&gt; Artifacts become a format, the way websites did, and run on whichever base you pick. This is the version I'd most like to see, and the least likely to happen without someone pushing for it.&lt;/p&gt;

&lt;h2&gt;
  
  
  My bet
&lt;/h2&gt;

&lt;p&gt;I think the agent and the base will separate, the way the browser and the operating system did. The agent should feel like a very good employee who works inside your company, not a landlord whose building your company lives in.&lt;/p&gt;

&lt;p&gt;But I hold this loosely. If Claude makes artifact management good enough, most people will never think about who owns the base, the same way most people never think about where their email is stored.&lt;/p&gt;

&lt;p&gt;So I'm building the version I'd want: a local, agent-agnostic base where artifacts live, link and run, with recipes on top. It's called &lt;a href="https://plinth.b100x.ai" rel="noopener noreferrer"&gt;plinth&lt;/a&gt;.&lt;/p&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnsfyh6rm79v0ntlzbgod.jpg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnsfyh6rm79v0ntlzbgod.jpg" alt="plinth.b100x.ai" width="800" height="445"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;plinth.b100x.ai&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Either way, the winner is whoever solves the boring part. Not the model. Not the app. The management.&lt;/p&gt;

&lt;p&gt;If you've built tools like these for yourself, I'd love to see them. And I'd love to hear where you land: will your personal software live inside Claude, or will Claude live inside your personal software?&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I'm also building &lt;a href="https://go.landed.jobs/m0pw6iv" rel="noopener noreferrer"&gt;landed&lt;/a&gt;, which finds jobs that fit you and applies to them early. Most of the tools in this post were built to run it.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>claude</category>
      <category>startup</category>
    </item>
    <item>
      <title>I gave my company 16 AI analysts. The bottleneck is now me.</title>
      <dc:creator>Abhishek (landed)</dc:creator>
      <pubDate>Tue, 27 Oct 2026 04:40:13 +0000</pubDate>
      <link>https://dev.to/landedjobs/i-gave-my-company-16-ai-analysts-the-bottleneck-is-now-me-4ce1</link>
      <guid>https://dev.to/landedjobs/i-gave-my-company-16-ai-analysts-the-bottleneck-is-now-me-4ce1</guid>
      <description>&lt;p&gt;I run landed mostly on my own. A job search product has a lot of moving parts: the landing page, signup, onboarding, matching, applications, emails, retention, costs. A normal company has an analyst or a PM watching each of those. I have me.&lt;/p&gt;

&lt;p&gt;So last week I switched on something I'd wanted for a while. Every part of the company now gets reviewed every week by an AI, and the AI doesn't just write a report. It proposes fixes, opens the pull requests, and next week checks whether the fix moved the number it said it would.&lt;/p&gt;

&lt;p&gt;It's the closest thing I've seen to a company that improves itself. Here's how it works, and the thing that surprised me most.&lt;/p&gt;

&lt;h2&gt;
  
  
  The loop
&lt;/h2&gt;

&lt;p&gt;We call it DNA. It has 16 weekly reviews, one per area: Landing and SEO, Signup and onboarding, First session, Matching, Applications, Retention, Revenue, Cost, and so on. Each one runs the same cycle:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Collect.&lt;/strong&gt; A plain Python collector pulls that area's numbers from our database, PostHog, Search Console and the rest, and stores them as datasets a dashboard can render.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Review.&lt;/strong&gt; An agent reads the dashboard and last week's report and writes this week's: what moved, why it thinks it moved, and what's broken.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Raise tasks.&lt;/strong&gt; Every problem becomes a task with a kind (auto-fix, fix that needs my OK, improvement, or big idea) and, most importantly, a prediction: which metric should move, from what baseline, to what.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fix.&lt;/strong&gt; Approved fixes ship as pull requests. Safe ones can merge themselves if I allow it for that area. Everything else waits for me.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Measure.&lt;/strong&gt; The next week's review scores each shipped task against its own prediction: worked, no effect, hurt, or too early.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;On Monday I open one inbox called Needs you, and approve, drop or discuss what the agents raised.&lt;/p&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsc4642hoit1ofge78nos.jpg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsc4642hoit1ofge78nos.jpg" alt="A weekly report in DNA, written by the agent. Numbers hidden." width="800" height="460"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;A weekly report the agent wrote for signup and onboarding. Numbers hidden.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What it actually found
&lt;/h2&gt;

&lt;p&gt;The tasks are better than I expected, mostly because they're specific. A few real ones from the first week:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The Matching dashboard's collector was taking half an hour and timing out. The agent proposed a shared daily summary table so every chart reads from one precomputed view. Shipped.&lt;/li&gt;
&lt;li&gt;Our email click numbers were inflated by data-centre scanners that open every link to check it for malware. The agent proposed leaving them out before anyone made a decision on fake clicks.&lt;/li&gt;
&lt;li&gt;The daily job digest was still being built for a lot of people who never opened it. Small cost, but it added up.&lt;/li&gt;
&lt;li&gt;Some remote jobs were tagged "remote, worldwide" when the posting clearly said one country. That breaks matching for everyone outside it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And then the big ideas, which I didn't expect at all. The First session review proposed sending a user's first ready jobs the moment onboarding ends, instead of the next morning, with a prediction for how much it should lift day-one activity. That one is a PR now.&lt;/p&gt;

&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fg2ei7u404t4lz5pmzz3x.jpg" 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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fg2ei7u404t4lz5pmzz3x.jpg" alt="The task list for one review: each task has a kind, a status, the change it expects, and its PR. Numbers hidden." width="800" height="460"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Every task carries its own prediction and links to its PR. Numbers hidden.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The numbers after one week
&lt;/h2&gt;

&lt;p&gt;In the first week, the agents raised 202 tasks across the 16 reviews. 74 shipped. They opened 51 pull requests and 49 have merged.&lt;/p&gt;

&lt;p&gt;And exactly zero have a measured result yet.&lt;/p&gt;

&lt;p&gt;That's not a bug in the system, it's the honest state of it. Most fixes shipped in the last few days, and a metric needs a week or two before you can tell a real change from noise. But it showed me something I hadn't understood before I built this.&lt;/p&gt;

&lt;h2&gt;
  
  
  Shipping got cheap. Knowing what worked didn't.
&lt;/h2&gt;

&lt;p&gt;For most of my career the expensive part was building the fix. You'd argue about which three things to do this sprint because you could only do three.&lt;/p&gt;

&lt;p&gt;That constraint is gone. The agents will happily raise 200 tasks a week and write the PRs for most of them. The new constraints are:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My attention.&lt;/strong&gt; 66 tasks are sitting in "proposed", waiting for me to read them. The agents run every week without fail. I review on Mondays. If I had 16 human analysts, I'd be their bottleneck too, but they'd at least slow down to match me. The agents don't.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Measurement.&lt;/strong&gt; If you ship 74 changes in a week, you can't tell which one moved your signup rate. Every task having its own prediction is what saves this. Without it, you just have a lot of activity and a feeling of progress.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Taste.&lt;/strong&gt; The agents are good at finding what's broken. They're worse at knowing what matters. A dashboard can tell you a button gets few clicks. It can't tell you the button shouldn't exist.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I'd tell anyone building this
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Make every task predict something.&lt;/strong&gt; A fix without a metric, a baseline and an expected value isn't a task, it's an opinion. The prediction is what turns an AI that writes reports into one that learns.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Measure next week, not this week.&lt;/strong&gt; Scoring a change on the day it ships just measures noise. We score each task in the report the week after it ships.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Separate safe fixes from everything else.&lt;/strong&gt; Each area has a fix mode: off, PRs only, or auto-merge for safe fixes. Almost everything is "PRs only" today. Trust is earned per area, not globally.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep the human step small and regular.&lt;/strong&gt; One inbox, once a week. If approving things is a chore, you'll stop doing it and the whole loop stalls.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Expect the bottleneck to move to you.&lt;/strong&gt; That's the point. The work left for humans is choosing, not doing.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Where this goes
&lt;/h2&gt;

&lt;p&gt;The interesting part comes in a few weeks, when the measure step has real data. Then each review knows which kinds of its own suggestions actually worked, and can propose more like those. That's the recursive part: a company where the system that improves things is itself improving.&lt;/p&gt;

&lt;p&gt;Right now it's 16 tireless analysts and one founder trying to keep up. Next month I'll know whether they were right.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I'm building &lt;a href="https://go.landed.jobs/lj4sdn4" rel="noopener noreferrer"&gt;landed&lt;/a&gt;, which finds jobs that fit you and applies to them early.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>startup</category>
      <category>productivity</category>
      <category>analytics</category>
    </item>
    <item>
      <title>AI isn't taking jobs. It's taking the first job.</title>
      <dc:creator>Abhishek (landed)</dc:creator>
      <pubDate>Fri, 23 Oct 2026 06:48:20 +0000</pubDate>
      <link>https://dev.to/landedjobs/ai-isnt-taking-jobs-its-taking-the-first-job-1fpn</link>
      <guid>https://dev.to/landedjobs/ai-isnt-taking-jobs-its-taking-the-first-job-1fpn</guid>
      <description>&lt;p&gt;In June, the CEO of AWS called replacing junior staff with AI "one of the dumbest things I've ever heard." He said Amazon was hiring 11,000 interns and new grads this year.&lt;/p&gt;

&lt;p&gt;He may be right. He is also unusual. SignalFire tracks hiring at the big tech companies and at early-stage startups. In its 2026 report, entry-level hiring was about 65% below 2019 at the tech majors and 76% below at startups.&lt;/p&gt;

&lt;p&gt;I run a job search product, so I see this from the applicant side every day. And at my last startup I had to let most of my team go, and then made it my job to get every one of them hired. Here is what I think is actually happening, and what I'd do about it if I were 22.&lt;/p&gt;

&lt;h2&gt;
  
  
  Nobody is firing juniors. They just stopped hiring them.
&lt;/h2&gt;

&lt;p&gt;The best evidence we have comes from Stanford's Digital Economy Lab, which tracks payroll data from ADP. In its August 2026 update, employment for 22 to 25 year olds in the most AI-exposed jobs is 19% below where it would be if it had kept pace with less-exposed peers. A year earlier the gap was 15%.&lt;/p&gt;

&lt;p&gt;Three details in that paper matter more than the headline.&lt;/p&gt;

&lt;p&gt;First, the gap comes from fewer hires, not more layoffs. Young people aren't being pushed out. They're not being let in.&lt;/p&gt;

&lt;p&gt;Second, experienced workers in the same jobs show no comparable drop. Same occupation, same exposure, different age, different outcome.&lt;/p&gt;

&lt;p&gt;Third, it depends on how AI is used. Where AI does the task instead of the person, young employment falls. Where AI helps the person do the task, it doesn't, and for older workers it's slightly positive.&lt;/p&gt;

&lt;p&gt;So the pattern isn't "AI takes jobs." It's "AI takes the part of the job that used to be given to beginners."&lt;/p&gt;

&lt;h2&gt;
  
  
  The junior job was never really about the work
&lt;/h2&gt;

&lt;p&gt;Think about what a first job actually was. First drafts. Support tickets. Boilerplate code. Research nobody else wanted to do. The output was rarely worth much. The company paid you anyway, because doing that work for two years is how you became someone worth paying properly.&lt;/p&gt;

&lt;p&gt;The junior job was a paid apprenticeship wearing a job title.&lt;/p&gt;

&lt;p&gt;That is exactly the work AI now does first. Klarna said in 2024 that its assistant was handling two-thirds of customer service chats. Salesforce's CEO said last year that support headcount had dropped by about 4,000. Shopify's CEO told teams to explain why AI can't do a job before asking to hire for it. None of these are "we fired the juniors." They're "we stopped needing to give the juniors that work."&lt;/p&gt;

&lt;p&gt;And when the training tasks disappear, the job that's left gets quietly harder. PwC looked at over a billion job ads this year. Entry-level roles that are highly exposed to AI were seven times more likely to ask for traditionally senior skills, like leadership and strategic thinking. Indeed classifies software postings by what the job actually involves, and in early 2026, 69% of them were senior-level.&lt;/p&gt;

&lt;p&gt;The first job now asks you to have already done the first job.&lt;/p&gt;

&lt;h2&gt;
  
  
  The math stops working in about ten years
&lt;/h2&gt;

&lt;p&gt;Every senior engineer, analyst and account lead was once a junior who got paid to be slow. If companies stop hiring beginners, they don't save money. They borrow it from a future where there's nobody to promote.&lt;/p&gt;

&lt;p&gt;That's the real point behind the AWS quote, and a few companies are acting on it. IBM said in March that it would triple US entry-level hiring this year, and that those roles were shifting from task work to analysis, problem solving and using AI well. I think the companies that keep training juniors through this will have the best people in 2035, and they'll get them cheap.&lt;/p&gt;

&lt;p&gt;But most companies optimise for this quarter, not 2035. So I wouldn't plan your career around them coming to their senses.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where is the new rung?
&lt;/h2&gt;

&lt;p&gt;The comfortable version of this story says new AI jobs will replace the old ones. Forward-deployed engineers, GTM engineers, AI product managers, evals engineers.&lt;/p&gt;

&lt;p&gt;Those roles are real. They show up in our job lists every day. But I went looking for the evidence that they replace the lost entry-level volume, and it isn't there yet. There's no reliable public data on how fast they're growing, or how many of the people in them came from the junior roles being squeezed. Pave's compensation data even puts forward-deployed engineers below generalist software engineers on pay. And the OECD estimates fewer than 1% of workers will need advanced AI skills like building models.&lt;/p&gt;

&lt;p&gt;What is clearly measurable is a premium for AI skills inside ordinary jobs. PwC's 2026 data shows job ads asking for AI skills offer about 62% more pay on average. Lightcast found 28%, about $18,000. Different methods, same direction.&lt;/p&gt;

&lt;p&gt;So the new rung isn't a new job title. It's the old job, done by someone who already knows how to make AI do half of it and check the other half.&lt;/p&gt;

&lt;h2&gt;
  
  
  And it got harder to even be seen
&lt;/h2&gt;

&lt;p&gt;Greenhouse runs hiring for thousands of companies. Between 2022 and 2025, average applications per job went from 116 to 244. The number of recruiters per company fell by more than half. Each recruiter went from handling about 1,600 applications a year to about 4,900. Time to fill a role went up by more than two weeks.&lt;/p&gt;

&lt;p&gt;In Greenhouse's latest survey, 86% of US recruiters said at least half the applications they get are written by AI. Robert Half found 65% of hiring managers say AI-polished applications make skills harder to verify.&lt;/p&gt;

&lt;p&gt;Put those together. Fewer entry-level roles, each one asking for more, buried under twice the applications, read by half the recruiters, who don't trust what they're reading.&lt;/p&gt;

&lt;h2&gt;
  
  
  To be fair to the other side
&lt;/h2&gt;

&lt;p&gt;I want to be honest about what this evidence doesn't show.&lt;/p&gt;

&lt;p&gt;Yale's Budget Lab finds no broad AI footprint in the labor market yet. Unemployment overall isn't tracking AI use. The Stanford authors call their own results descriptive, not causal, and some of the divergence started before ChatGPT. And tech overhired massively in the pandemic. SignalFire's tech majors were hiring 63% above 2019 levels in 2022, so some of the fall since is just the hangover.&lt;/p&gt;

&lt;p&gt;All of that is true. My read is that it doesn't change the advice. Whether the door narrowed because of AI, interest rates or a hiring hangover, AI makes it very unlikely to reopen the old way. The tasks that used to train beginners are not coming back to beginners.&lt;/p&gt;

&lt;p&gt;There's a useful history lesson here too. When ATMs arrived, the number of tellers per bank branch fell from about 20 to 13. Teller jobs didn't vanish, because cheaper branches meant banks opened more of them, and tellers moved to sales and service. Technology can create more work than it removes. But that happened because the job changed, and the people who did well were the ones who changed with it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I'd do if I were 22
&lt;/h2&gt;

&lt;p&gt;The apprenticeship moved. It used to happen inside the company, paid. Now it happens before the company, unpaid, and mostly with AI as your teacher. That sounds bleak. It's also the first time in history a 22 year old can get a decent tutor in any field, for free, at 2am.&lt;/p&gt;

&lt;p&gt;So here's what I'd do.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Do the first job yourself.&lt;/strong&gt; Pick a real problem in the field you want, and do the work a junior would have done. Use AI for it. Then do the part AI can't: check it, test it, and write down what was wrong.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Show your verification, not your output.&lt;/strong&gt; Anyone can generate a working demo. Very few people can show how they knew it worked. A short "what I tried that failed" section is worth more than another feature.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Go where the feedback is.&lt;/strong&gt; Customer-facing roles, deployment work, internships, apprenticeships. Anything where a real person tells you you're wrong, fast.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Read "entry level" carefully.&lt;/strong&gt; Look at the actual responsibilities. Many junior roles are now senior roles with a junior salary. Some are genuinely built to train you. Find those.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Be checkable.&lt;/strong&gt; Recruiters assume your application was written by AI. Make every claim something you could explain on a whiteboard in five minutes.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Underneath all five is one trait, and it isn't intelligence. It's the willingness to go learn the thing nobody assigned you, including the things you don't enjoy. I think that's becoming the most valuable skill there is, and I'll write about it next.&lt;/p&gt;

&lt;p&gt;The first job used to be where you learned. Now you learn before you get it.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I'm building &lt;a href="https://go.landed.jobs/0fonfcu" rel="noopener noreferrer"&gt;landed&lt;/a&gt;, which finds jobs that fit you and applies to them early. We also keep free, auto-updated job lists and interview prep for AI roles on &lt;a href="https://github.com/landedjobs/awesome-ai-native-jobs" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Stanford Digital Economy Lab, &lt;em&gt;Canaries in the Coal Mine?&lt;/em&gt;, August 2026 update: &lt;a href="https://digitaleconomy.stanford.edu/app/uploads/2026/08/Canaries_August2026.pdf" rel="noopener noreferrer"&gt;https://digitaleconomy.stanford.edu/app/uploads/2026/08/Canaries_August2026.pdf&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;SignalFire, State of Tech Talent 2026: &lt;a href="https://www.signalfire.com/blog/signalfire-state-of-talent-report-2026" rel="noopener noreferrer"&gt;https://www.signalfire.com/blog/signalfire-state-of-talent-report-2026&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;AWS CEO Matt Garman interview, Platformer, June 2026: &lt;a href="https://www.platformer.news/matt-garman-aws-ceo-interview-ai-jobs/" rel="noopener noreferrer"&gt;https://www.platformer.news/matt-garman-aws-ceo-interview-ai-jobs/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;PwC, 2026 Global AI Jobs Barometer: &lt;a href="https://www.pwc.com/gx/en/services/ai/ai-jobs-barometer.html" rel="noopener noreferrer"&gt;https://www.pwc.com/gx/en/services/ai/ai-jobs-barometer.html&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Indeed Hiring Lab, "The Labor Market Is Tilting Toward Seniority", July 2026: &lt;a href="https://hiringlab.indeed.com/2026/07/23/the-labor-market-is-tilting-toward-seniority" rel="noopener noreferrer"&gt;https://hiringlab.indeed.com/2026/07/23/the-labor-market-is-tilting-toward-seniority&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;IBM, "The bottom rung returns", March 2026: &lt;a href="https://www.ibm.com/think/news/entry-level-roles-get-reset-ai" rel="noopener noreferrer"&gt;https://www.ibm.com/think/news/entry-level-roles-get-reset-ai&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Klarna AI assistant, February 2024: &lt;a href="https://openai.com/index/klarna" rel="noopener noreferrer"&gt;https://openai.com/index/klarna&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Salesforce support headcount, Fortune, September 2025: &lt;a href="https://fortune.com/2025/09/02/salesforce-ceo-billionaire-marc-benioff-ai-agents-jobs-layoffs-customer-service-sales" rel="noopener noreferrer"&gt;https://fortune.com/2025/09/02/salesforce-ceo-billionaire-marc-benioff-ai-agents-jobs-layoffs-customer-service-sales&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Shopify memo, CNBC, April 2025: &lt;a href="https://www.cnbc.com/2025/04/07/shopify-ceo-prove-ai-cant-do-jobs-before-asking-for-more-headcount.html" rel="noopener noreferrer"&gt;https://www.cnbc.com/2025/04/07/shopify-ceo-prove-ai-cant-do-jobs-before-asking-for-more-headcount.html&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Pave, Forward Deployed Engineering benchmarks, August 2026: &lt;a href="https://www.pave.com/blog-posts/august-market-data-release-forward-deployed-engineering" rel="noopener noreferrer"&gt;https://www.pave.com/blog-posts/august-market-data-release-forward-deployed-engineering&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;OECD, AI and Skills, June 2026: &lt;a href="https://www.oecd.org/en/publications/ai-and-skills_f843b352-en/full-report.html" rel="noopener noreferrer"&gt;https://www.oecd.org/en/publications/ai-and-skills_f843b352-en/full-report.html&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Lightcast, AI skills salary premium, 2025: &lt;a href="https://lightcast.io/resources/blog/beyond-the-buzz-press-release-2025-07-23" rel="noopener noreferrer"&gt;https://lightcast.io/resources/blog/beyond-the-buzz-press-release-2025-07-23&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Greenhouse hiring benchmarks 2026: &lt;a href="https://www.greenhouse.com/recruiting-benchmarks" rel="noopener noreferrer"&gt;https://www.greenhouse.com/recruiting-benchmarks&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Greenhouse AI hiring research, October 2026: &lt;a href="https://www.greenhouse.com/de/newsroom/greenhouse-launches-the-orchestrated-hiring-ecosystem-to-break-ais-hiring-doom-loop" rel="noopener noreferrer"&gt;https://www.greenhouse.com/de/newsroom/greenhouse-launches-the-orchestrated-hiring-ecosystem-to-break-ais-hiring-doom-loop&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Robert Half survey, March 2026: &lt;a href="https://press.roberthalf.com/2026-03-10-Robert-Half-survey-67-of-HR-leaders-report-AI-generated-applications-are-slowing-hiring" rel="noopener noreferrer"&gt;https://press.roberthalf.com/2026-03-10-Robert-Half-survey-67-of-HR-leaders-report-AI-generated-applications-are-slowing-hiring&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Yale Budget Lab, October 2026: &lt;a href="https://budgetlab.yale.edu/research/tracking-impact-ai-labor-market" rel="noopener noreferrer"&gt;https://budgetlab.yale.edu/research/tracking-impact-ai-labor-market&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;James Bessen, "Toil and Technology", IMF, 2015: &lt;a href="https://www.imf.org/external/pubs/ft/fandd/2015/03/pdf/bessen.pdf" rel="noopener noreferrer"&gt;https://www.imf.org/external/pubs/ft/fandd/2015/03/pdf/bessen.pdf&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>career</category>
      <category>discuss</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
