Back to archive
dealingwith avatar
dealingwith@dealingwith
Software design is much more like urban planning or architecture. When you make software, you’re defining the spaces, rules, and pathways that dictate people’s behavior. You create the guardrails, and then people mostly follow them. It can be a position of great power and authority.
In the aggregate, all of your decisions—large and small—add up to the vibe of a product, just like the feel of walking into a house or a building. Is it cozy and friendly? Corporate and sterile? Ugly and messy? Risky and raunchy? It depends on how it was designed.