Using your logic, people shouldn't get into any job market period, because the supply will eventually devalue them. Even though we have a shortage of nurses and doctors, we shouldn't tell people to go into it because the supply will devalue them. EVERY market of employment carries the risk of being saturated. So what are you supposed to tell people?
When the supply actually IS more than the demand, THEN we can tell people to move on to other things. Because think about it, what is the alternative?
Besides that, even when the supply of engineers exceeds the demand, it STILL might make sense to go into engineering because a huge bulk of that supply consists of foreigners. I'm about to transfer to a university in the area and there's a facebook page for the incoming class for each major. In the computer engineering department, literally 90% of the class is indian or asian.
Employers are going to value American employees over Indian ones simply because of the cultural barrier, and no one wants to see their office fill up with a bunch of foreigners. I have this one white friend who applied to be an adjunct professor at a community college. The head of the department gave him the job pretty quick and straight up said a big reason why he was hired was because he was one of the only american applicants for the job.
they can have it, cause once technology becomes advanced enough to REPAIR other technology, there will be no need for human workers anymore. That day is definitely 'when,' not 'if.'
Plus, there is a shortage of some jobs because the conditions are too hazardous. Some people value their humanity more than the size of a paycheck, you know. Many of these doctors, IT workers, and engineers often go to psychiatrists due to extreme mental problems.