As a former student now practicing engineer this habit never gets broken. All of us accept cargo cult computing to one extent or another. It sucks.
Usually the engineers with the least tolerance for it do better but only in the long run. In the short run they are yelled at for holding back projects.
What I was taught was try to take their conclusion and see how hard it is to maintain it. For example if someone were to argue with me about the truth of their particular branch of Christianity I should do is show how many assumptions I need to make to get to it. I.e. there is a god, this God is personal, this God favors human life, this God choose one particular tribe, this God waited all that time to send his son down…