Mato just raised pre-seed Read more

Figma's UX Debt Pixel Audit

  • May 26, 2026
  • 19 min

Show notes

What the episode covers

This is the Tuesday episode for week 22 of 2026, and Figma's variables panel is more broken than its stock price — and that's saying something.

Grant and Maya run a full UX and product design critique of Figma heading into Config 2026, covering the financials, the tooling, and the AI roadmap with equal skepticism. The discussion gets specific: the variables panel's silent acceptance of circular aliases and type mismatches, the Dev Mode inspect panel's inability to surface system-level token structure, the pricing math on Dev seats versus full designer seats, and the Figma Make code output gap between Config marketing and production reality.

  • 69.8% of professional teams use Figma Variables daily, making UI flaws in the panel an industry-wide UX problem
  • Dev Mode answers element-level questions but leaves developers without a view of the full token system
  • Figma Weave runs a separate credit meter alongside the core AI credit balance
  • Adobe Firefly has generated 24 billion assets; Figma Make holds roughly 2% market share

Listeners will walk away knowing how to audit their own most time-costly Figma workflows and apply that lens to every Config 2026 announcement in real time. A practical exercise in UI, UX, and product design critique you can use before the keynote drops.

Timeline

In this episode

7 moments worth skipping to. The timecodes match the player above.

  1. 0:11Introduction
  2. 2:01Why Config 2026 Actually Matters This Year
  3. 5:09The Variables System Is a Usability Disaster
  4. 8:47Dev Mode: Half a Bridge to Nowhere
  5. 12:18Red Flag or Green Flag: Figma's AI Features
  6. 15:05What Figma Needs to Show at Config to Actually Win
  7. 17:27Outro

Quick answers

Straight from the episode

The questions this one settles, without the listen.

What are the main UX problems with Figma's variables panel?
The variables panel silently accepts broken structures like circular aliases and type mismatches, only revealing errors when something breaks in production. The Scope dropdown is buried, there is no native export option forcing teams onto third-party tools, and there is no validation to catch logical errors before they cause damage.
Why is Figma Dev Mode criticized in this episode?
Dev Mode is built around per-element inspection, showing token names for individual elements but giving developers no view of the overall token system structure. Grant also runs pricing math showing Dev seat costs approach full designer seat costs, making full team deployment unaffordable for most squads.
How does Figma Make's actual code output compare to its marketing claims?
According to a UX Collective finding cited in the episode, Figma Make outputs generic div elements and the exported code costs more to restructure than writing from scratch, which Grant argues does not match the design-to-code marketing being pushed at Config 2026.
What is the concern about Figma's AI credit and billing structure?
Figma's AI credits only kick in at general availability, layered on top of a pricing structure that has already increased. Figma Weave credits are managed separately and do not factor into the main AI credit balance, potentially running as a second billing meter alongside the core system.
How does Figma's business performance compare to its stock price trajectory?
Figma reported Q1 revenue of 333 million dollars, up 46 percent, with net dollar retention of 139 percent. However, the stock collapsed from a day-one pop of around 115 dollars to approximately 22 dollars today, telling two different stories depending on whether you read the income statement or the stock chart.
What should listeners do before watching the Config 2026 keynote?
Grant recommends writing down your three most time-costly Figma workflows before the keynote, then judging every announcement specifically against those three to measure the gap between what is promised and what actually ships today.

Transcript

The full conversation

Every word of the episode, 2,882 of them, in the order they were said.

Read the transcriptHide the transcript

GrantToot toot

MayaWelcome back to UX Autopsy. I'm here with Maya and today we are doing a full dissection of Figma heading into Config 2026.

Speaker 3June 23rd, Moscone Center, San Francisco. In-person tickets are already sold out according to the Config site, but you can still watch virtually for free.

MayaWhich honestly might be the smarter move if you want to take notes without being jostled.

Speaker 3Fair. So here's what we're covering. Today we start with Figma's final... financial story because the numbers are wild.

MayaYeah, Q1 revenue hit $333 million, up 46% year over year. Net dollar retention at 139%. Stock is still sitting around $22 after peaking at almost $142 last August.

Speaker 3Wait, 142 to 22? That's not a correction, that's a cliff.

MayaRight? Same company, two completely different stories depending on which line. Which line of the financials you're reading.

Speaker 3Um, no. So we dig into that, and then we get into the actual product. Maya takes a hard look at the Figma variables panel.

MayaAnd I'll be the one defending it, which I am only partially prepared for.

Speaker 3You know what I mean. It's a power tool with some sharp edges.

MayaThen we hit Dev Mode and Figma Make. Here's the thing. There's a big gap between the design to code marketing at... Figma and what the output actually looks like in production.

Speaker 3And we close with a quick fire red flag or green flag on the new AI features. Then one concrete thing you can steal before the keynote drops.

MayaAll right, let's get into the money first. Figma's IPO arc is something.

Speaker 3Oh, it really is. Let's go.

MayaOkay, so picture this. Figma prices its IPO at $33 a share in July 2025. Day one, it closes at $115. That's a 250% pop. By August, it's at $142.

Speaker 3Wow.

MayaThen the stock spends the next several months essentially falling off a cliff.

Speaker 3And that's the backdrop walking into Config 2026, which, according to Figma's own site, lands June 20th. 23rd through the 25th at Moscone Center in San Francisco.

MayaRight. So this is the first proper Config since Figma went public and the stock is trading around $22 right now, well off that peak. The market is watching.

Speaker 3I mean, I get why you'd frame it as a reckoning, but Grant, look at the actual business. Figma just reported Q1 revenue at $333 million, up 46% year over year. They beat their own guidance. They raised the full year outlook.

MayaWait, 46%? Yeah, I know, the fundamentals are genuinely solid, but here's the thing. The stock tells a different story than the income statement. The market isn't pricing a company growing at 46%. It's pricing a company that has to prove something.

Speaker 3And what does it have to prove specifically?

MayaThat it can own the AI era on its own terms. Because remember, Remember, the Adobe deal, that collapsed in December 2023. Regulators in the UK and EU killed it, so Figma had to build its whole AI stack independently. Meanwhile, Adobe has been pouring around $3.8 billion into AI. Figma can't match that spend.

Speaker 3Okay, fair, their resource gap is real, but the product is clearly resonating. Net dollar retention hit 139% in Q1. That's customer spending more, not less.

MayaNo, I know. The tool is sticky. That's not the question. The question is whether Config lands as a product vision statement or just a feature parade.

Speaker 3And that's where the speaker lineup is interesting. Figma's blog put out a piece on the Config 2026 speakers, and the framing is very specifically around AI and craft, not just AI and speed. They're asking, what do product builders do when generation gets cheap? cheap.

MayaWhich, you know, is either a genuinely interesting design question, or it's great marketing for a company that needs the design community to feel like Figma is still the center of the universe.

Speaker 3Could be both.

MayaTotally could. UiuxTrend notes the conference has over 75 design leaders and 50 plus sessions. Virtual attendance is free, so the reach is real.

Speaker 3Here's the thing, though: for anyone watching the keynote, the pressure question isn't Doesn't what features are they shipping, it's whether the product itself holds up under the weight of how teams actually use it.

MayaExactly, because there is a gap and it's been widening and it shows up in a very specific part of the product that basically every professional team is living inside right now.

Speaker 3So what specifically breaks when you stress test it?

MayaYeah, so while we're inside the file, the variables panel, because this is where professional teams are actually living right now.

Speaker 3Yeah, and the numbers back that up. According to a Supernova survey, 69.8% of teams have already migrated to Figma variables as their token source of truth.

MayaRight. So this isn't a niche power user thing. It's the daily workflow for most professional teams, which makes the UX problems inside that panel not edge cases. They're everyone's problems. Okay, I'll bite. Walk me through it.

Speaker 3Alright, so you open the variables panel, you've got your collection sidebar on the left, you start building out your token hierarchy, primitive layer, semantic layer, component layer, and Figma gives you basically nothing to work with. No guidance, no validation, no contextual help.

MayaI mean, that's kind of a power user tool, though. Is it reasonable to expect handholding?

Speaker 3Grant, it's not hand-holding I want, it's basic guardrails. You can build a completely broken variable structure, circular aliases, type mismatches, semantic tokens pointing at nothing, and Figma will say not a word. You find out when a component starts behaving wrong in production.

MayaOkay, that's... Yeah, that's a real problem.

Speaker 3And then there's the scope dropdown, hidden at the bottom of the edit panel. Most people never find it.

MayaWait, the one that restricts which property types the variable can apply to?

Speaker 3That one. It's actually useful, but it's buried so deep that teams just skip it. So you end up with color tokens appearing in spacing fields, number tokens showing up where they shouldn't. The tool has the right feature set. The discoverability is just broken.

MayaOkay, but I'd argue some of this is the flexibility trade-off. The systems

GrantSupports four primitive types: number, color, string, boolean, plus modes, conditional logic, aliasing. That's a lot of power. At some point, complexity is the price of admission.

MayaSure, I'd buy that for the underlying architecture, but the panel UI doesn't have to be complex just because the system is. Those are two different things.

GrantFair.

MayaAnd the export situation is wild. Figma still has no native variable export. export. Like, none. Teams that need to get variables into SCSS or JSON are relying on third-party plugins. One team I read about literally built a custom Claude plugin just to handle their SCSS export.

GrantWait, really? They built their own AI plug-in to export tokens?

MayaYeah, because the official path doesn't exist, and this gap has been sitting there for years while the variable system itself kept getting more complex.

GrantI mean, that's wild. Though I'd note the system's complexity is also what makes it worth building custom tooling around. Nobody builds Claude plug-ins for features they don't care about.

MayaThat's a very generous read.

GrantI'm a generous guy.

MayaLook, the honest answer is the variable system is genuinely powerful and genuinely frustrating, and I don't think those cancel each other out.

GrantNo, they don't, and I don't think Figma would say they do either. The question is whether Config 2026 addresses any of this directly.

MayaWhich brings up the next problem, because the designer finishes the file, hits publish, and then a developer opens it, and what they see in Dev Mode is a whole different category of broken.

GrantOh, the inspect panel. Yeah, that one's rough. So the Designer hits Ready for Dev on the status toggle, the Developer opens the file and... what? An inspect panel that shows you per element spacing and variable names but zero view of the whole token system? You see, color slash brand slash primary on a button. Congrats! You have no idea where that lives in the overall structure.

MayaRight. It's like handing someone a street address, but no map of the city.

GrantAnd that's the core Dev Mode problem. Figma keeps selling this as a handoff solution, but the inspect panel was built for an element-level question, not a system-level one. A developer trying to understand the full token hierarchy has to go find it somewhere else.

MayaI'll give them the Git integration, though. Live code sync, version diffing built-in. That's actual infrastructure. That's not nothing.

GrantNo, that's real. But then you hit the pricing math, and it falls apart. According to multiple sources tracking Figma's seat model, dev seats run roughly $12 to $35 a month, depending on your plan. A full designer seat on Professional is $15. So you're paying close to the same rate for a developer who can only eat. Only inspect.

MayaWait, and most product teams are running way more developers than designers.

GrantRight? On a typical squad, you might have one designer and five engineers. You want all five in Dev Mode? You're basically doubling your Figma bill. Most teams just don't do it, which means the handoff experience Figma is pitching at Config is something a lot of companies can't actually afford to deploy.

MayaOkay, and two-thirds of Figma's monthly users aren't... aren't designers. A lot of those are developers. So Dev Mode is the second most used workflow surface in the whole product, and it's priced like an afterthought.

GrantThat's wild to me. And then there's Figma Make. You know, the design-to-code story they're going heavy on at Config this year.

MayaOh, here we go. Chuckling.

GrantSo I have. According to a UX Collective review by Allie Paschal, Figma Make's code output is, quote, Messy and uses generic elements like div. No semantic HTML. The reviewer literally said exported code has to be restructured and debugged, making it more costly than starting from scratch.

MayaOkay, but that review is specifically about production handoff. Figma's been pretty clear that make us for concept validation and user testing right now. They're not pretending it ships to production yet.

GrantAre they clear? Because the Config marketing frames it as design the code. Oh, Figma's own solutions page says it outputs code that's ready to test, share, or refine. That's not "this is a prototype tool.

MayaI mean, that's fair. The messaging is doing a lot of heavy lifting, and when you're running a keynote, concept validation doesn't exactly move the crowd.

GrantExactly. And look, I get the long game. The MCP server integration is genuinely interesting. VS Code access to Dev Mode, live design context into your coding agent, that's a real direction.

MayaRight, and the Inspect panel problem is the one developers hit. Hit daily, the MCP route is at least a path around it. Instead of reading the panel, your agent reads the file.

GrantWhich brings us to the AI features, because the agent stuff and what they're demoing at Config this June, that's where some of these handoff gaps either get patched or get worse, depending on the pricing.

MayaNodding. And the credits question is a whole other thing. We should get into that.

GrantOK, so let's do this fast. Red flag or green flag, Figma's AI features. Grant, I'll go first.

MayaJumping right in.

GrantRed flag, Figma's own release notes confirm credit supplied at general availability for the agent, and the credit system went live for full seat users back in March. So everything you're watching them demo at Config, you will eventually pay extra for it, on top of a bill that's already gone up.

Speaker 3I know, I know, but hear me out before you fully write it off.

GrantOkay.

Speaker 3Green flag on the agent itself. According to Figma's release notes, it launched in beta May 20th, lives directly on the canvas, and actually reads your component library, not a bolt-on sidebar.

GrantThat part I actually believe. The MCP integration is real infrastructure.

Speaker 3Right. And it can run bulk edits, swap components across a whole frame. whole file, rename variables for consistency, the stuff that eats an hour of your day.

GrantThat's a genuine green flag. The question is what happens to that price tag at GA.

Speaker 3That's the tension, yeah. Now, green flag on Figma Weave. They acquired Weavy back in October, rebranded it Figma Weave. TechCrunch covered it. Image, video, animation, VFX, all on a node-based canvas.

GrantThe workflow problem it solves is real. Designers were context switching to Runway, Midjourney, three other tools just to pull assets.

Speaker 3Exactly! One canvas instead of five browser tabs—that's a workflow win.

GrantBut here's my flag on it: the Figma blog says the full integration is coming later this year. It's still a separate product with separate pricing.

Speaker 3Okay.

GrantYeah, that's fair. It's a future green flag, not a today green flag.

MayaWhich brings me back to the credits thing. Figma Help Center also notes Weavy credits are managed separately and don't factor into your main AI credit balance.

GrantWait, so that's a second meter running?

MayaPotentially, and that is a red flag full stop.

GrantOn both sides a little bit. The capabilities are real; the pricing architecture is not your friend.

MayaSo your Config keynote filter right there asks, is this actually shipping or is this a credit line item I haven't seen yet?

GrantThat question will save you a lot of budget conversations in September.

MayaSo, headed into the close, all the features we've been picking apart, the agent, the token system, the handoff gaps. Config is the moment Figma either shows a credible roadmap or buys more time on hype.

GrantAnd whether the price is worth it for your specific team, that's the only answer that matters.

MayaAh.

GrantSo the question on the table for June 23rd is what does Figma actually need to show for Config to matter?

MayaSame way I'd size up any pitch. What's the gap between what you're promising and what you can ship today? Because right now that gap is real.

GrantAnd the competitive pressure isn't abstract. Adobe Firefly has generated over 24 billion assets, according to SQ Magazine's data. Figma's platform is deeply embedded across Creative Cloud already. Figma Make is sitting at roughly 2% of the AI design tool space. That's not a close race.

MayaNo way. And look, Figma's speaker lineup is actually telling. According to Figma's own blog, Matthew Strøm-Awn is on the bill. He's an editor for the W3C Design Tokens Community Group. That's not a random pick.

GrantRight, because the token-to-code pipeline is exactly the gap we've been picking at all episode. If he's on that stage, you'd hope it means Figma is finally going to address native export against the W3C spec, not just a demo that disappears into a plug-in.

MayaNot just a demo should be the whole Config theme at this point.

GrantHonestly.

MayaSo here's the practical thing I'd tell anyone watching the keynote. Before you open the stream, write down the three workflows in your current Figma setup that cost you the most time every week. Specific ones, not vague stuff.

GrantOoh, I like that.

MayaThen judge every single announcement against those three things only. Because keynotes are built to generate excitement. They are not built to solve your actual problems.

GrantAnd the gap between those two is exactly where hype lives. Like, the canvas agent beta is genuinely interesting, but does it fix the thing that's costing your team three hours on Thursday? Maybe, maybe not.

MayaUgh. And that's the honest answer on Figma right now. The fundamentals are solid, the AI direction is at least pointed correctly, but can they close the token pipeline, clean up the Dev Mode story, and prove Make produces real code? before competitors just eat the opportunity.

GrantI genuinely don't know, and I think that uncertainty is the right place to land. Config could be the moment they show a credible path, or it buys them another year of coming soon.

MayaAll right, that's a wrap on our Figma audit. And honestly, this one got into some real territory.

GrantYeah, the broken variable structure moment for me. The idea that Figma will sit there quietly while you build a circular alias mess and you only find out when something breaks in production? That's not a niche edge case.

MayaTotally. And look, the stock story versus the revenue story, those are two genuinely different companies depending on which number you read. You're reading.

GrantRight. The market wants proof, not just growth.

MayaSo, Config is June twenty third through the twenty fifth at Moscone Center, San Francisco. Virtual registration is still free if you can't make it in-person.

GrantDo that pre-keynote audit exercise we talked about. Seriously, it'll change how you watch the announcements.

MayaAnd if today's episode made you look at your own designs differently, leave us a review. It actually helps.

GrantScreenshot a UI that bugs you and tag us. We want to see the crimes.

MayaSubscribe so you don't miss next week. Thanks for being here.

GrantSee you on the other side of the keynote.

More episodes

Keep listening

Other episodes of UX Autopsy, newest first.

All episodes of UX Autopsy

Sources

Where this came from

34 reports behind the episode. Every one of them opens where it was published.