The primary reason why software engineers quit their companies is because of management. Perhaps they do not see themselves with an excellent and supportive team or management.