I used to think ICs should just be able to code away in a cube but lack of communication has much larger costs than being slightly less productive because someone interrupted you. Now more than ever building the _right_ thing is more important than building the _best_ thing. Maybe some people here feel they should just be able to code away because their EMs have handled the buy-in part and they just get work assigned to them but I think lower level SWEs should be a more active part of the conversation rather than a Jira ticket consumer.