A single post on X from Scott Hanselman — Microsoft vice president, longtime developer advocate, and one of the most recognized voices in software engineering — set off a firestorm this week about career titles, technical identity, and the widening gap between what companies say they want and what actually makes someone good at building software.
Hanselman’s post on X struck a nerve with tens of thousands of developers, many of whom have spent years wrestling with the same question: what does “senior” actually mean in this industry?
The conversation isn’t new. But the timing matters.
The tech sector is in the middle of a painful recalibration. Layoffs have reshaped teams at companies large and small. Artificial intelligence tools are rewriting job descriptions in real time. Title inflation, which ballooned during the hiring frenzy of 2021 and 2022, has left a residue of confusion — engineers with three years of experience carrying “Staff” titles, while others with a decade of shipping production code still call themselves mid-level because they never bothered to negotiate. Into this environment, Hanselman dropped a provocation that resonated far beyond his already substantial following.
The core of his argument, distilled across replies and engagement on X, centers on a deceptively simple idea: seniority isn’t about years. It’s about judgment. The ability to make decisions under uncertainty, to know when not to build something, to mentor others without being asked — these are the markers that separate someone who has merely been employed for a long time from someone who actually operates at a senior level.
This distinction has real consequences. Hiring managers at major technology firms have told Levels.fyi that title misalignment is one of the most persistent problems in technical recruiting. A candidate comes in as a “Senior Software Engineer” from one company and can’t pass a system design interview calibrated to what another company considers senior. The titles match. The capabilities don’t.
Hanselman’s framing cuts through this noise. And the developer community responded accordingly — with thousands of reposts, quote tweets, and threads branching off into adjacent arguments about whether certifications matter, whether open-source contributions should count toward seniority, and whether the entire leveling system used by Big Tech is fundamentally broken.
That last point deserves attention. Companies like Google, Meta, Amazon, and Microsoft all maintain internal leveling frameworks that attempt to codify what it means to be an L5 versus an L6 versus an L7 engineer. These frameworks typically evaluate scope of impact, technical complexity, leadership, and independence. In theory, they provide consistency. In practice, they create a bureaucratic layer that rewards visibility and documentation as much as — sometimes more than — raw engineering skill. The engineer who quietly fixes a critical performance bottleneck at 2 a.m. may receive less recognition than the one who writes a well-circulated design document proposing a refactor that never ships.
Hanselman knows this world intimately. He’s spent over two decades at Microsoft, where the leveling system is deeply embedded in compensation, promotion cycles, and organizational hierarchy. His willingness to publicly question the meaning of seniority carries weight precisely because he operates inside one of the institutions that helped formalize these structures.
The timing of the conversation also intersects with the AI-driven transformation of software development itself. Tools like GitHub Copilot — a product Hanselman’s own employer ships — are changing what it means to write code day to day. Junior developers can now produce syntactically correct code faster than ever. But the gap between producing code and producing the right code hasn’t closed. If anything, it’s widened. AI can autocomplete a function. It can’t tell you whether the function should exist in the first place. That kind of architectural thinking, the ability to zoom out and ask whether you’re solving the right problem, is precisely the skill Hanselman and others associate with genuine seniority.
Recent reporting from InfoWorld has highlighted a growing concern among engineering leaders that AI tools may actually flatten the skill distribution on teams, making it harder to distinguish between junior and senior contributors based on output alone. If everyone’s code looks similar because Copilot or Claude or Cursor is writing half of it, then the differentiator shifts entirely to design decisions, communication, mentorship, and the ability to say no to the wrong project at the right time.
This is what Hanselman is really talking about. Not gatekeeping. Not credentialism. The opposite, in fact.
His argument implicitly challenges the resume-driven culture that dominates tech hiring. Years of experience, specific language proficiency, degree requirements — these are proxies. Convenient for applicant tracking systems. Terrible for identifying the person who will calmly triage a production outage, communicate clearly with stakeholders, and prevent the same class of failure from recurring. That person might have five years of experience. Or twenty. The number is irrelevant.
The response on X revealed a generational split worth noting. Developers earlier in their careers tended to push back, arguing that the industry already has too many vague, subjective criteria for advancement and that adding “judgment” to the list just gives managers another tool to deny promotions without clear justification. There’s merit to that concern. When seniority is defined by vibes rather than metrics, bias creeps in. Who gets credit for “good judgment” often correlates with who already has organizational power and social capital.
Older developers, by contrast, largely agreed with Hanselman. Many shared stories of colleagues with impressive titles who couldn’t debug a race condition or who introduced unnecessary complexity because they’d read about a pattern in a conference talk and wanted to try it. The graveyard of over-engineered microservices architectures, built by teams that didn’t need them, stands as a monument to seniority without wisdom.
So where does this leave the industry?
Probably in the same uncomfortable place it’s been for years — caught between the desire for legible, standardized career frameworks and the reality that software engineering is a craft with dimensions that resist quantification. The best senior engineers are often invisible. They prevent problems. They simplify systems. They make other people better. None of that shows up cleanly in a sprint velocity chart or a pull request count.
Hanselman didn’t propose a solution. He didn’t need to. The value of his post was in forcing a large audience to sit with the question itself. What are we actually measuring when we measure seniority? And are we measuring what matters?
The conversation continues to ripple across X, Reddit, Hacker News, and internal Slack channels at companies around the world. It’s the kind of discussion that surfaces every few years, usually triggered by someone with enough credibility to make people stop scrolling. This time it was Hanselman. Next time it’ll be someone else. But the underlying tension — between titles and talent, between credentials and capability — isn’t going anywhere. If anything, as AI reshapes the mechanics of writing software, the question of what makes a developer truly senior is about to get a lot harder to answer.
And a lot more important to get right.
Scott Hanselman’s Viral Thread Reignites the Debate Over What It Really Means to Be a Senior Developer first appeared on Web and IT News.
From 400,000 kilometers away, the blue marble of Earth slips behind the Moon’s jagged horizon.…
Australia’s ASIC has thrown its weight behind a swelling chorus of financial watchdogs eyeing Anthropic’s…
Engineering teams are churning out AI-generated code at breakneck speed. Billions pour into providers like…
Kevin Warsh steps into the Senate Banking Committee’s glare Tuesday, his bid to helm the…
A fundamental flaw in Anthropic’s Model Context Protocol has turned a cornerstone of AI agent…
A wheeled humanoid robot clocked in for full shifts at Siemens’s electronics plant in Erlangen,…
This website uses cookies.