How do you approach complex tasks full of unknowns? Feeling stuck and overwhelmed

Posted by xeviltimx@reddit | ExperiencedDevs | View on Reddit | 67 comments

Hey everyone,
I'm currently stuck at work and could really use some advice.

I recently joined a new team, and I don’t know the product or the people that well yet. I’ve been given a task that has a lot of unknowns. It’s not some massive, staff-level project - I understand it’s a doable, mid-to-senior level task. But there’s just so much I don’t know: unfamiliar terms, systems I’ve never worked with, processes that aren’t fully documented, and references to past discussions I wasn’t part of.

I’ve read some documentation, had a couple of syncs, but I’m still frozen. It feels like there's a huge fog over the whole thing. I’ve been putting off diving into it properly for over a week. I keep trying to “start”, but end up bouncing between tabs or feeling mentally blocked.

The thing is, I know I can handle it - I’ve been in development for years, solved harder problems before. But for some reason, this time it feels like the amount of unknowns pushed me past a threshold, and I can’t seem to push through.

I’m basically looking for advice or frameworks on:

I’m a mid-level engineer very close to a senior promotion, and I feel like this is exactly the kind of skill that separates a senior from a mid - being able to handle the messy stuff with confidence. So I want to improve here, not just push through one time.

If you’ve been through something similar, I’d love to hear how you approached it. Any tips, heuristics, or mindset shifts would be super appreciated.

Thanks!