Junior Developers are working on mastering the code, the structure, the system. They’re worried about whether they can even do the task they were assigned.
Senior developers are working on mastering the impact, the tradeoffs, and effectively communicating with business about issues and opportunities. They’re worried about whether they can effect the change the business wants.
Each segment will want to understand different aspects of the problem in detail. For Juniors, they really want a well specified problem. For seniors, they want a well specified goal and outcome.