В жизни бывает и не такая жесть. А решение ситуации начинается с того, что основная компания начинает понимать, что сотрудник начал практику левачества на самых ранних этапах, - до того, как он подписался на ипотеку.
Ибо если следить только за результатами, возникают именно такие ситуации. Надо работать гораздо раньше, гораздо тоньше.
Да пофиг, когда компания начала это понимать. Во многих случаях компания сразу про это знает. Pet-project никто не отменял, а вопрос установки приоритетов при любых раскладах останется за программистом. Как правильно сказали выше, компания должна понимать не то, что сотрудник левачит, а то, что имеющихся ресурсов ей может не хватить на решение критических бизнес-задач (с учетом рисков, конечно же). И вот тут начинаются какие-то телодвижения: то ли взять разработчика за жабры и объяснить ему, что вот сейчас левачить это плохо, то ли развязывать завязанные на него кейсы и разносить по команде ответственность, то ли искать еще одного визионера.