The thing is, I have had both kinds of college courses. Algorithm and DS classes would never place any emphasis on variable names, but software engineering courses would tell you how important all of that really is and the advantages.
So in my opinion, its a little bit of both. Maybe they just don't know better and no one else has taken the time to explain to them the importance of this and it has been accepted by others. I have noticed that in senior engineers also. They would very rarely take the time and explain the importance of coding conventions and naming paradigms to juniors.