Here's a question that stopped me cold during a one-on-one with my manager several years ago: "What's your five-year plan?" I fumbled through some generic answer about wanting to grow professionally and take on more responsibility. But honestly? I had no idea.
I was treating my career — and life — like I was coding without a plan. Writing functions as I needed them, fixing bugs reactively, and hoping everything would somehow work out. Spoiler alert: that's not a sustainable approach for complex systems, whether we're talking about software architecture or life architecture.