Where are all the designers who code, or coders who design? A continuous list of my inspirations
This short note is inspired by Maggie Appleton’s tweet:
Tweet from https://twitter.com/Mappletons/status/1766154766210502812.
And I thought — hey, I write code, I do design — I’m a design engineer!
But now I’m really not so sure. I’m a systems design engineer. I care about architecting very complex systems to be as easy to use as possible. Modern “design engineers” make very very pretty websites. They’re not the same thing.
Are there such a thing as “systems design engineers”? Probably not. There are fewer UX architects who code, than visual designers who code.
Anywho, the thread is fascinating and full of design engineers. Some lean more design, others lean more engineer. Either way, these people share a lot of good stuff, and are worth following:
I’ve added some of my own. Edit the Notion page to add more or tweet at me https://twitter.com/yawnxyz
I’m probably missing a few.
Feel free to edit the Notion page to add more or tweet at me https://twitter.com/yawnxyz!
This is a works in progress, as I’m exploring what it means to be a design engineer, and what this might look like in the future.
This bothers me more than I should. There’s a specific vibe to the design engineer. They make very visually attractive things with code.
But quoting good ole Steve: design is not just what it looks and feels like!! It’s how it works! And it gets really easy to go viral with something that looks good, less so with something that works well. That’s just what life’s like in the algorithm.
What about Product Engineers or UX Engineers? Are those interchangeable? Is Design Engineer the new hot term for them? And with better AI tools like Cursor or Devin, does it even matter?
Soon, most designers will be design engineers anyway.
But I think there’s a slight nuance — there’s a difference between visual designers engineers and systems engineers.
Visual design engineers care about how an interface looks and feels for the user — how the page scrolls and how the buttons and visuals look; systems design engineers figure out anything from the information architecture (how do you search or navigate 100,000+ products? Do you create categories? Large nav bars? Use embeddings with reranking or bm25 search?) to documentation and good developer experience (can you article the signup flow for an API key for Google Gemini vs. Groq? Can you design, develop and write good API documentation — what docs do you like the most and which do you like the least?).
I think soon, the world of developers will be split into three rough areas:
Visual designers who code — aka design engineers — design and build websites to be absolutely dripping with style.
Systems or Product designers who code — aka product design engineers — could be anything from full-stack engineers, to developer relations and developer advocates. These people make sure the website is easy to navigate, think about conversion funnels, build clean sign up to API-key flows, create tutorials and examples, even improve the DX of the API so it’s easy to swap out for example OpenAI’s API with Groq’s API. These people make the entire product lifecycle feel perfect.
Customer success folks who code — aka sales engineers — would focus on getting more customers, and making them successful. This can also cross between developer relations, but are more “Forward Deployed Engineers” kind of roles. They work with customers directly, even write code that works with customers’ codebases, but also get customer feedback, and help improve the product itself. This group would know the ins-and-outs of other fields, and can both talk shop and even convert more customers. This category could even do SDR and sales / marketing work, to speak more to specific niches and audiences.
Of course we’ll still have the group of “backend engineers” aka “real engineers” who work on the core product, algorithms, hardware, and other systems. Those people won’t really go anywhere, and it’s doubtful AI could even help them in the short term.
Probably what will happen is that more people in an organization will have closer ties to a company’s bottom line. This means they’ll get closer to the money, which means they’ll be more and more responsible for directly making money for the company.
Soon enough, engineers will not be paid in salaries, but in commissions.
Work in Progress notes:
Readings: