Lately though, some new senior developers who have joined our team seem least bothered about deadlines, financial risk or reputation risk which results in projects being delayed. There seems to be zero sense of ownership as the team leads like me are usually held responsible for any such delays.
How does one work alongside such people who do not share the same passion as yourself? Any practical advice?
Things I have already tried: 1. Make them aware about how time-critical a particular project is and how much financial damage it will call if delayed 2. Make them aware that if we complete on time, the amount of revenue will be tremendous which can be translated to a good raise during appraisals 3. Make them aware that successful completion raises profile within peers which leads to better collaboration in the future