I'm talking about half-assed code, exaggerating or lying about completed work and overall technical debt.
The rest of the developers, (started with contractors, now even some internal) have noticed the source of delays, uncompleted tasks etc and we have always managed to work hard enough to fix what needs to be fixed in order to ship.
I don't think that our manager is clueless. However, this developer seem to do barely enough and are socially nice enough so that the manager didn't single them out. Instead the entire team gets a verbal talk about some delay or broken thing that reached production.
The structure is done in a way so that almost every feature has intertwined code from almost everyone and when a part of it fails it reflects bad on all of us.
I'm wondering what is the best way to approach this with the manager? How to have a discussion without throwing someone under the bus or looking like an attempt at deflecting blame?
(throw away for obvious reasons)