научится бы еще делать такие тонкие намеки
А зачем намекать? Можно просто разобрать на 1+1 встрече по фактам, что у него есть потенциал, но его критика кода демотивирует других людей, что для любого кода можно придумать миллион метрик по которым он будет говном, и что с точки зрения каких то бизнес метрик его код все таки хуже чем код его коллег. Понятно, что такие разговоры тоже надо уметь вести, но мне кажется этому проще научиться чем намёкам, тем более намёки могут быть восприняты как пассивно агрессивное поведение, особенно если у человека завышенная самооценка. В конечном счёте если его взгляды на разработку отличаются от ваших и он не готов их менять вы не сработаетесь. И чем раньше вы разойдетесь тем лучше будет для обоих сторон. Я всегда считаю, что прямой и честный разговор самый лучший способ решения конфликта.