The drafter's dilemma: what happened to architectural drafting tells us where design is going

Drafting used to be a profession. CAD ended it inside one career. The lesson for product designers right now is precise, and the people who miss it will miss it the same way.

Read article

All articles

What synthetic users can and can't tell you
Research

What synthetic users can and can't tell you

AI-generated research participants are fast and cheap. What they can't do is tell you how real people actually behave, and that gap is exactly where the risk lives.

June 8, 2026
The AI-native software program I'd build if I started over
AI

The AI-native software program I'd build if I started over

If you took away the incumbent team, the half-built tooling, and the political memory of an earlier attempt, what shape would the program actually want to be?

June 5, 2026
The design system I'd build if I started over
Design Systems

The design system I'd build if I started over

If you took away the incumbent team, the half-built library, and the political memory of an earlier attempt, what shape would the program actually want to be?

June 3, 2026
The accessibility program I'd build if I started over
Accessibility

The accessibility program I'd build if I started over

If you took away the incumbent team, the half-built tooling, and the political memory of an earlier attempt, what shape would the program actually want to be?

June 1, 2026
Design systems are 25% pixels, 75% people
Design Systems

Design systems are 25% pixels, 75% people

The tokens, components, and code are the part you can point at. Whether any of it gets used comes down to work that isn't design or engineering at all.

May 30, 2026
The drafter's dilemma: what happened to architectural drafting tells us where design is going
AI-Native Workflows

The drafter's dilemma: what happened to architectural drafting tells us where design is going

Drafting used to be a profession. CAD ended it inside one career. The lesson for product designers right now is precise, and the people who miss it will miss it the same way.

May 16, 2026
What stays the same about design when AI handles more of the output
AI-Native Workflows

What stays the same about design when AI handles more of the output

AI changes what designers produce and how fast. It hasn't touched the parts that determine whether the work is good.

May 13, 2026
How to evaluate AI-generated UI without wasting time on it
AI-Native Workflows

How to evaluate AI-generated UI without wasting time on it

AI-generated UI looks done before it's right. The things worth checking first aren't the things that catch your eye.

May 11, 2026
The AI tools actually worth adding to a design workflow
AI-Native Workflows

The AI tools actually worth adding to a design workflow

Not a roundup. A short, opinionated list of what I actually use, what I've stopped using, and what's mostly noise.

May 8, 2026
What Claude Code means for design-to-code workflows
AI-Native Workflows

What Claude Code means for design-to-code workflows

Claude Code changes what a designer can hand off and to whom. The boundary between intent and implementation is getting genuinely blurry.

May 7, 2026
Using AI to speed up design documentation
AI-Native Workflows

Using AI to speed up design documentation

AI writes usable component docs in minutes. It also writes confident, plausible-sounding garbage if you give it the wrong input.

May 6, 2026
How AI is changing user research (and what it still can't do)
AI-Native Workflows

How AI is changing user research (and what it still can't do)

AI has changed the synthesis side of research. It hasn't changed the part where you sit with a real person and watch them try to use your product.

May 4, 2026
What 'AI-native' actually means, and what most people get wrong about it
AI

What 'AI-native' actually means, and what most people get wrong about it

Every product claims to be AI-native now. Most of them aren't. The distinction matters because it changes how you build, what you measure, and what you're actually competing on.

May 1, 2026
How I use Claude to ship design system work faster
AI-Native Workflows

How I use Claude to ship design system work faster

Not component generation. The value is in compressing the tedious, repeatable work so judgment can go where it actually matters.

April 28, 2026
Prompting for design: what works, what doesn't, and what's just hype
AI-Native Workflows

Prompting for design: what works, what doesn't, and what's just hype

Most advice about AI for design is generic LLM guidance dressed up in design vocabulary. Here's where the value actually lands.

April 27, 2026
Building with Claude: Lessons from the Field
AI

Building with Claude: Lessons from the Field

What I've learned shipping AI-native tools over the past year. What works, what doesn't, and where the real leverage is.

April 24, 2026
Table design is harder than it looks
Design Craft

Table design is harder than it looks

Tables are some of the most information-dense UI components in any product. Most of them are designed with too little thought for how data actually behaves in them.

April 23, 2026
How to write a design brief that people actually use
Modern Design Organizations

How to write a design brief that people actually use

Most design briefs are written to exist, not to be read. The ones that change behavior share three properties that most briefs skip.

April 22, 2026
Writing component specifications that engineers trust
Design Systems

Writing component specifications that engineers trust

Engineers don't ignore specs out of disrespect for design. They ignore them because the specs are wrong in specific, predictable ways.

April 20, 2026
When to use a modal and when not to
Design Craft

When to use a modal and when not to

Modals interrupt users by design. That makes them the right tool in some situations and the wrong one in more than most teams realize.

April 17, 2026
The relationship between design and data science teams
Modern Design Organizations

The relationship between design and data science teams

Design and data science have overlapping concerns and almost no shared vocabulary. The friction between them is predictable and worth solving deliberately.

April 16, 2026
Scope creep in design work and who's responsible for stopping it
Design Leadership

Scope creep in design work and who's responsible for stopping it

Design teams blame stakeholders for scope creep. Stakeholders blame unclear briefs. Both are usually partially right.

April 14, 2026
The accessibility debt problem and how to stop adding to it
Accessibility

The accessibility debt problem and how to stop adding to it

Accessibility debt works like technical debt but compounds differently: the violations accumulate quietly, the cost to fix grows with every new surface, and there's no static analysis to surface the interest.

April 10, 2026
Multi-platform design systems: what's different about native
Design Systems

Multi-platform design systems: what's different about native

Tokens don't solve the platform problem. When you take a web design system to iOS and Android, the hard parts have nothing to do with color values.

April 9, 2026
How to design navigation that scales
Design Craft

How to design navigation that scales

Navigation that works with five items usually breaks at fifteen. The reasons are structural, and they're predictable early.

April 7, 2026
When design should lead and when it should follow
Modern Design Organizations

When design should lead and when it should follow

The question of when design drives product decisions versus when it executes them is situational. Getting the read wrong in either direction creates different problems.

April 3, 2026
When to escalate and when to hold the line
Design Leadership

When to escalate and when to hold the line

Escalating too quickly teaches people you can't handle conflict. Not escalating enough teaches them you won't fight for anything.

April 2, 2026
Touch targets and why minimum sizes keep getting violated
Accessibility

Touch targets and why minimum sizes keep getting violated

Touch target size minimums have existed for over a decade. They're still routinely ignored. The problem isn't that designers don't know the numbers. It's that the design environment hides the violations.

March 30, 2026
The design system office hours model that actually works
Design Systems

The design system office hours model that actually works

Office hours that wait for people to show up usually don't. Here's a different approach to design system support that generates real usage.

March 27, 2026
What skeleton screens and loading patterns actually communicate
Design Craft

What skeleton screens and loading patterns actually communicate

Spinners, skeletons, and progress bars are not interchangeable. Each one makes a specific promise to the user about what's happening.

March 26, 2026
What 'design-led' actually means for product decisions
Modern Design Organizations

What 'design-led' actually means for product decisions

Design-led gets invoked to describe everything from Apple's aesthetic to a rebranded product process. Only one of those uses is worth arguing for.

March 25, 2026
How to grow a junior designer into a senior one
Design Leadership

How to grow a junior designer into a senior one

The gap between junior and senior isn't about craft. It's about judgment, and judgment can't be taught in a workshop.

March 20, 2026
Alt text is not just a description of the image
Accessibility

Alt text is not just a description of the image

The goal of alt text is not to describe what the image looks like. It's to serve the purpose the image serves. Those are different things more often than you'd expect.

March 19, 2026
How to handle design system requests you can't prioritize
Design Systems

How to handle design system requests you can't prioritize

Silence on a deprioritized request costs more than a clear answer. Here's how to handle the queue without destroying trust.

March 18, 2026
The problem with relying on hover states
Design Craft

The problem with relying on hover states

Hover states are a design crutch. They work on desktop, they reveal nothing on mobile, and they're often doing jobs that better design would eliminate.

March 17, 2026
How to work with contractors without losing design coherence
Modern Design Organizations

How to work with contractors without losing design coherence

Contractors accelerate output and introduce risk that most design teams underestimate until they're cleaning it up. The risk is manageable with the right structure.

March 13, 2026
Portfolio reviews for experienced designers: what to look for
Design Leadership

Portfolio reviews for experienced designers: what to look for

Senior portfolios show you the work. What you actually need to evaluate is the thinking underneath it.

March 11, 2026
Testing with real assistive technology: what you'll learn that audits miss
Accessibility

Testing with real assistive technology: what you'll learn that audits miss

Automated audits and manual inspection find markup problems. Testing with real assistive technology finds usage problems. They are not the same thing.

March 6, 2026
When a component is ready to be in the system
Design Systems

When a component is ready to be in the system

The bar for 'done' in a design system is different from the bar for done in a product. Most teams discover this at the worst possible time.

March 4, 2026
Color in UI design: what you actually need to know
Design Craft

Color in UI design: what you actually need to know

Most UI color problems aren't about choosing colors. They're about using too many of them, for the wrong reasons.

March 2, 2026
The case for a small, generalist design team over a large specialist one
Modern Design Organizations

The case for a small, generalist design team over a large specialist one

Specialization solves real problems in large design organizations. It also creates a set of new ones that only become visible once you're inside them.

February 27, 2026
What to do when engineering keeps building the wrong thing
Design Leadership

What to do when engineering keeps building the wrong thing

When what gets built doesn't match what was designed, the gap is rarely about communication.

February 26, 2026
How to get developers to take accessibility seriously
Accessibility

How to get developers to take accessibility seriously

Developers don't dismiss accessibility because they're indifferent. They dismiss it because the feedback they've received about it has been vague, late, and disconnected from how they work.

February 24, 2026
Design system adoption metrics worth tracking
Design Systems

Design system adoption metrics worth tracking

Component count and install numbers are the metrics design system teams report most and learn from least. Here's what actually tells you something.

February 20, 2026
How to QA your own design before it goes to engineering
Design Craft

How to QA your own design before it goes to engineering

Most design QA problems are avoidable if the designer reviews their own work the way an engineer will build it.

February 18, 2026
Design sprints aren't for everything
Modern Design Organizations

Design sprints aren't for everything

The Sprint process solves a specific kind of problem well. Applied to the wrong situation, it produces expensive consensus theater with a prototype attached.

February 13, 2026
How to handle a team that's resistant to process
Design Leadership

How to handle a team that's resistant to process

Resistance to process is usually a signal about the process, not about the people resisting it.

February 11, 2026
What inclusive design actually means in product work
Accessibility

What inclusive design actually means in product work

Inclusive design gets used as a synonym for accessibility, then as a synonym for diversity. In product practice it's something more specific and more actionable than either.

February 9, 2026
How to get engineering to actually use the design system
Design Systems

How to get engineering to actually use the design system

Engineers who skip the design system almost always have a reason they can articulate. Listening to it is faster than any adoption campaign.

February 6, 2026
Responsive design decisions that aren't just 'make it smaller'
Design Craft

Responsive design decisions that aren't just 'make it smaller'

The interesting responsive decisions aren't about breakpoints. They're about what changes structurally when context changes.

February 5, 2026
How to build a design culture in a company that doesn't have one
Modern Design Organizations

How to build a design culture in a company that doesn't have one

The instinct to start with process and tooling is understandable and usually wrong. Culture changes when behavior changes, not when policies are announced.

February 4, 2026
The design team metrics that don't tell you what you think they do
Design Leadership

The design team metrics that don't tell you what you think they do

Measuring design output is easier than measuring design impact, and most teams are measuring the wrong one.

February 3, 2026
Cognitive accessibility and why it's often harder than the technical stuff
Accessibility

Cognitive accessibility and why it's often harder than the technical stuff

Screen reader support and keyboard navigation have clear technical requirements. Cognitive accessibility doesn't, which is why it's easy to feel like you're doing it when you're not.

February 2, 2026
What the Figma component library and the code component library should share
Design Systems

What the Figma component library and the code component library should share

Figma and code diverge constantly, and some of that divergence is fine. The problem is not knowing which divergence to fix and which to leave alone.

January 30, 2026
How to design error states that actually help people recover
Design Craft

How to design error states that actually help people recover

Error messages are a design surface most products treat as an afterthought. The ones that work share a few specific properties.

January 29, 2026
What happens when design doesn't have a seat at the table
Modern Design Organizations

What happens when design doesn't have a seat at the table

Companies where design isn't in strategy conversations don't just make worse products. They make a predictable set of specific mistakes, over and over.

January 27, 2026
Cross-functional influence starts before the design review
Design Leadership

Cross-functional influence starts before the design review

By the time you're presenting, the people in the room have already formed a view. That's the thing to fix.

January 26, 2026
How to build an accessibility program from nothing
Accessibility

How to build an accessibility program from nothing

Starting an accessibility program at a company that has none is less about training and tools than about knowing exactly where to apply pressure first.

January 23, 2026
Theming vs. variants: when to use each
Design Systems

Theming vs. variants: when to use each

Teams reach for theming when they need variants, and variants when they need theming. The confusion is expensive and usually shows up in production.

January 22, 2026
Form design mistakes that are still everywhere
Design Craft

Form design mistakes that are still everywhere

Forms are where most products lose users. The same mistakes recur so reliably they might as well be defaults.

January 21, 2026
The design-to-engineering handoff is broken. Here's how to fix it.
Modern Design Organizations

The design-to-engineering handoff is broken. Here's how to fix it.

Most handoff problems aren't communication problems. They're process problems that produce communication failures as a symptom.

January 16, 2026
How to run a 1:1 with a designer who thinks everything is fine
Design Leadership

How to run a 1:1 with a designer who thinks everything is fine

When a designer says 'things are good' every week, that's usually not information. It's a habit.

January 14, 2026
ARIA: when to use it and when it's doing more harm than good
Accessibility

ARIA: when to use it and when it's doing more harm than good

ARIA attributes can make inaccessible interfaces accessible. They can also make accessible interfaces inaccessible. The first rule of ARIA is not to use it.

January 12, 2026
How to evaluate a third-party component library
Design Systems

How to evaluate a third-party component library

Most teams make the buy-vs-build call too early, with the wrong criteria, and find out it was wrong two years later when the cost of switching is enormous.

January 9, 2026
What makes an onboarding flow fail
Design Craft

What makes an onboarding flow fail

Most onboarding flows fail before the user finishes them. The reasons are more predictable than most teams expect.

January 7, 2026
Why your product team doesn't respect design (and what to do about it)
Modern Design Organizations

Why your product team doesn't respect design (and what to do about it)

Designers tend to frame this as a cultural problem or a seat-at-the-table problem. It's often neither. Here's what's actually happening.

January 6, 2026
What a design career ladder actually measures
Design Leadership

What a design career ladder actually measures

Career ladders describe the behaviors that got someone promoted, not the work that moved the product.

January 5, 2026
Keyboard navigation: what it actually requires from a designer
Accessibility

Keyboard navigation: what it actually requires from a designer

Keyboard accessibility isn't something engineers bolt on after design. The decisions that break it are made in the design file, long before a line of code gets written.

January 2, 2026
The design system documentation nobody reads (and how to fix it)
Design Systems

The design system documentation nobody reads (and how to fix it)

Most doc sites get traffic on component pages and almost nothing else. The problem isn't the writing. It's what the other pages are trying to do.

December 31, 2025
How to design for content you don't control
Design Craft

How to design for content you don't control

Designing for real content means designing for every version of it: too short, too long, missing, wrong language, or all caps.

December 29, 2025
Design culture isn't foosball tables. Here's what it actually is.
Modern Design Organizations

Design culture isn't foosball tables. Here's what it actually is.

Culture is what people do when nobody's watching. For design teams, that means what gets celebrated, what gets corrected, and what gets quietly tolerated.

December 26, 2025
How to hire a designer when you're not sure what you need
Design Leadership

How to hire a designer when you're not sure what you need

Writing a job description before you understand the problem is how you end up hiring the wrong person confidently.

December 23, 2025
The interaction patterns that feel obvious but still go wrong
Design Craft

The interaction patterns that feel obvious but still go wrong

The basic patterns aren't basic. They're full of decisions designers make on autopilot, which is where most of the broken ones come from.

December 19, 2025
Building for multi-brand: what changes and what doesn't
Design Systems

Building for multi-brand: what changes and what doesn't

Multi-brand design systems sound like a tokens problem. They're actually a question about how much of your design is brand and how much is something else.

December 18, 2025
How to measure the value of design when it's not a product
Modern Design Organizations

How to measure the value of design when it's not a product

Asking 'what's the ROI of design' is the wrong question. The right one is what wouldn't exist or wouldn't work without design's contribution.

December 17, 2025
The problem with design OKRs (and how to make them useful)
Design Leadership

The problem with design OKRs (and how to make them useful)

Most design OKRs measure things designers can't move, or things that don't matter. The version that works is narrower than people expect.

December 16, 2025
How to design for screen reader users without making everything worse
Accessibility

How to design for screen reader users without making everything worse

Most attempts to make interfaces screen-reader-friendly make them harder to use. The fix is to design for both audiences at once.

December 15, 2025
How to version a design system without breaking things
Design Systems

How to version a design system without breaking things

Semantic versioning is the easy part. The hard part is what to do when your tokens change and a thousand consumers don't notice.

December 12, 2025
How to design dark mode properly (not just invert the palette)
Design Craft

How to design dark mode properly (not just invert the palette)

Inverting the palette is the fast way to ship dark mode. It's also why most dark modes look broken.

December 9, 2025
How to give feedback that actually changes the work
Design Leadership

How to give feedback that actually changes the work

Most design feedback is comments. Useful feedback changes what the designer does next.

December 5, 2025
What a design maturity model actually tells you
Modern Design Organizations

What a design maturity model actually tells you

Maturity models are a diagnostic, not a destination. The companies highest on the chart aren't always doing the best design work.

December 4, 2025
When to reach for animation and when to leave it alone
Design Craft

When to reach for animation and when to leave it alone

Animation earns its place exactly once: when it helps the user understand what happened or what's about to happen.

December 2, 2025
When to protect your designers from stakeholders, and when to push back on your designers
Design Leadership

When to protect your designers from stakeholders, and when to push back on your designers

The protection instinct is real and sometimes right. But it can also be avoidance dressed up as leadership.

December 1, 2025
What makes an interface feel polished, and how to get there
Design Craft

What makes an interface feel polished, and how to get there

'Polish' isn't vague. It's a specific set of decisions about consistency, attention to edge cases, and micro-interactions. Here's how to think about it systematically.

November 28, 2025
What design ops actually does (and what it shouldn't)
Design Leadership

What design ops actually does (and what it shouldn't)

Design ops gets staffed for logistics and ends up responsible for everything nobody else owns. The version that works is narrower.

November 26, 2025
Typography is 90% of design. Here's how to actually use it.
Design Craft

Typography is 90% of design. Here's how to actually use it.

Type decisions determine whether most interfaces feel polished or rough. Most designers treat them as secondary. Here's what to actually pay attention to.

November 25, 2025
What happens when your design system has too many components
Design Systems

What happens when your design system has too many components

Component proliferation is a governance failure, not a success. Here's how to recognize it, what it costs, and what to do about it.

November 24, 2025
Token architecture: the decisions that matter before you write a line of code
Design Systems

Token architecture: the decisions that matter before you write a line of code

The naming and structure of your token system determines whether it survives past the first redesign. Here's what actually matters.

November 21, 2025
How to prototype the right fidelity for each stage of a project
Design Craft

How to prototype the right fidelity for each stage of a project

Fidelity should match the question you're trying to answer. High fidelity at the wrong stage is expensive and constrains exploration.

November 20, 2025
How to present design work to executives
Design Leadership

How to present design work to executives

Executives aren't evaluating the design. They're evaluating whether the decision behind it was sound.

November 18, 2025
The difference between a design manager and a design leader
Design Leadership

The difference between a design manager and a design leader

Companies promote great designers into management without asking which role they actually want. These are different jobs with different skills, and conflating them makes both worse.

November 14, 2025
How to kill a component (the right way)
Design Systems

How to kill a component (the right way)

Building a component is celebrated. Deprecating one is avoided. That asymmetry is how design systems bloat.

November 13, 2025
Focus management is the accessibility thing everyone forgets
Accessibility

Focus management is the accessibility thing everyone forgets

You can pass every automated check and still break keyboard navigation completely. Here's what falls through the cracks.

November 12, 2025
What nobody tells you about your first 90 days as a design leader
Design Leadership

What nobody tells you about your first 90 days as a design leader

The instinct is to jump in and fix things. That's almost always the wrong move.

November 7, 2025
How I structure a Figma file so my future self doesn't hate me
Design Craft

How I structure a Figma file so my future self doesn't hate me

Figma file organization is craft. A badly organized file destroys velocity after the honeymoon phase ends. Here's the system that's worked for me.

November 5, 2025
How to design for density without making it feel cramped
Design Craft

How to design for density without making it feel cramped

Whitespace is a tool, not a virtue. The right density depends on what the user needs to hold in view at once.

November 4, 2025
Why your design system's naming convention will make or break adoption
Design Systems

Why your design system's naming convention will make or break adoption

Naming is how the system communicates intent. Bad names mean engineers have to remember what something is rather than understand it.

November 3, 2025
How to run a design system contribution model that doesn't collapse
Design Systems

How to run a design system contribution model that doesn't collapse

Open contribution sounds democratic and scales poorly. Here's what actually works.

October 31, 2025
How to run a design critique that people don't dread
Design Leadership

How to run a design critique that people don't dread

Most design critiques fail for the same reasons. Here's a structure that actually produces better work instead of just more feedback.

October 29, 2025
How to write component documentation that people actually read
Design Systems

How to write component documentation that people actually read

Most documentation is written to be comprehensive. Good documentation is written to be used at the moment of need. The difference is everything.

October 24, 2025
Color contrast is the easiest accessibility win. Here's how to not mess it up.
Accessibility

Color contrast is the easiest accessibility win. Here's how to not mess it up.

Contrast gets fixed more often than it gets solved. Here's the difference.

October 22, 2025
Your design team doesn't have a craft problem. It has a clarity problem.
Design Leadership

Your design team doesn't have a craft problem. It has a clarity problem.

When design quality feels low, the instinct is to level up the team. Mostly that's the wrong diagnosis.

October 21, 2025
Centralized vs. embedded design: the honest tradeoffs nobody publishes
Design Organizations

Centralized vs. embedded design: the honest tradeoffs nobody publishes

Neither model is universally right. Here's what each one actually costs you, and how to decide which tradeoff is worth making at your company right now.

October 20, 2025
The anatomy of a good empty state
Design Craft

The anatomy of a good empty state

Empty states are where most interfaces reveal their laziness. They're also one of the highest-leverage design moments in any product.

October 17, 2025
Accessibility is a design problem, not a compliance checkbox
Accessibility

Accessibility is a design problem, not a compliance checkbox

When teams treat accessibility as a legal requirement, they do the minimum at the end of the process. They also do it worse than if they'd treated it as design from the start.

October 15, 2025
What I learned running an accessibility audit on a five-year-old product
Accessibility

What I learned running an accessibility audit on a five-year-old product

The expectation was obscure edge cases. What we actually found was the same five problems repeated everywhere.

October 10, 2025