Não precisam. Um dev senior, por ter muitos anos de experiência se expondo em situações adversas e por curiosidade, vai entendendo essas coisas conforme a necessidade - sejam essas do time em que atua, do negócio de um sistema ou em seus estudos.