Focusing on whether we should work in pixels or code diminishes the actual product of design, which is how it is experienced by others. Cycle through whichever materials and tools best serve your ability to deliver something great. It's a process.
This is a subtweet of an article that hit my feed today, which is comparing designers working in code to architects understanding the properties of marble. Sure, ok, designers need to understand the constraints and the feel of the material their work will be delivered through. That checks.
But also, Architects think about how the sun will cast shadows across the building and within the rooms of its occupants. They think about how the wind will feel in the lobby when someone opens the front door. Or on the 50th floor. They think about the 80 year old and the 8 year old, and how the building will age. And how the building creates pockets for quiet reflection and community connection. How the smell of someone's meal will waft. They think about what it will look like bustling with visitors in June, and surrounded by snowdrifts in January. And how it will feel to exit and enter throughout the year by the mom carrying groceries, the young man in a wheelchair, the boundlessly energetic 17 year old, and the retiree. And how sound travels - what should stay private and what should be shared. And the touch of a door that has been heated by the August sun…
A building is so much more than its foundation. It's material is ultimately the lives lived within it.
The same is true for digital architecture (which is only getting weirder btw as software goes headless and digital products are increasingly ambient and multi-modal/adaptive).
Diverge, converge, explore, question, write code, build journeys, touch artboards, iterate, refine All of these, and the tools where you perform them are valid in pursuit of the end goal.
Work with your full palette.