Supposing I found myself chasing another fly ball and ran head-on into a basketball backboard, supposing I woke up once again lying under an arbor with a baseball glove under my head, what words of wisdom could this man of thirty-odd years bring himself to utter? Maybe something like: This is no place for me.
Our culture reveres youth, aspires to agelessness and is frightened by signs of age, wear and decay. As a consequence of this obsession, and the qualities of our man-made materials, contemporary environments have lost their capacity to contain and communicate traces of time. Our buildings often seem to exist in a timeless space without contact with the past or confidence for the future.
One thing I assume of age is weariness.
Damned if I don’t get more tired every day.
Tired of what I do, following arcs like lobbed rocks — the inevitability of truth.
But the complexity and the gray lie not in the truth, but in what you do with the truth once you have it.
Building structure requires serious listening, serious reflection, and serious imagination. All this requires experience, and no matter how experienced you are, it costs you. We spend our time and nerves to save users their time and nerves. Well-designed things give us the invaluable present of time. Well-designed products do not just save us time, they make us enjoy the time we spend with them. They make us feel that someone has been thinking about us, that a nice person took care of the little things for us. This is mainly why we perceive well-designed things as more beautiful the longer we use them, and the more used they become.
Craftsmanship is about thoughtfulness and care in the work we do. It means being deliberate about what we build and how possible it will be to maintain and extend in the future. A solution that will require revisiting in a month — because it’s not scaling, because it has a ton of bugs, because it doesn’t support all the use cases it needs to — is not useful to us and ultimately will generate pain for our users.
What we trade off by living this value is (sometimes) day-to-day speed. It’s easy to imagine an engineering team that emphasizes moving fast over keeping things stable and bug-free -- like a team building a product that isn’t responsible for important user data and doesn’t support anyone’s livelihood. But given the role the Figma product plays in the lives of our users, we feel it’s worth it to ensure we hold a high quality bar for them. And in the long run, being thoughtful about how we build often reduces the complexity of ongoing development and new features regardless.