Основные причины которые я встречал:
1) В нт часто надо делать много задач не связанных с НТ)) Иногда кодить подсобные вещи, админить/девопсить в следствии чего развиваешься в ширь а не в глубь (важно, зависит от проекта), некоторых такое не устраивает, так как может возникнуть ощущение что вроде и все изучаешь, но не глубоко.
2) Люди хайпа (Высокие зп в IT и тп), отваливаются со временем.
3) "Надоело", в некотором роде профессия одновременно очень разнообразная, но с другой стороны может быть очень душной и скучной. Особенно если проект выходит на стабильные рельсы. То там может быстро начаться рутина.
В целом причин можно назвать 100 и более, там 1 сообщением не опишешь. Но профессия интересна, рекомендую себя в ней попробовать. Если интересно тестирование.