I have worked at the same company since I was an intern, which is unfashionable and has been the best career decision I've made. 7 years on one platform means living with your own architecture long enough to find out which parts of it were wrong, and then having to fix them in front of the people who use it.
At Rapid7 that means the interface layer of a security platform: the design system, the app shell, navigation, tenant and user management — the pieces every other team builds on top of, and therefore the pieces that have to be right. Most of the work now is other people's code, which suits me. Reviews, design discussions, and making the case for the boring option.
At home it is the opposite of that, and it is the whole stack. I write the schema and the migrations, the checkout and the webhook that reconciles it, the render service and the cron that retries it — and I own the DNS records and the email that arrives when any of it breaks on a Sunday. Nothing has taught me more about what people actually do with software, as opposed to what the spec said they would.
Away from a screen: a 2017 Audi S5 I photograph far more than is reasonable, a homelab that runs considerably more than it needs to, and a long-running attempt to get CarPlay into a car Audi never intended to have it.