I would. Those degrees teach actual, hard skills. An engineering degree is always a good preparation. Kids need to smart and know where the jobs and get connected with companies.
They can't just study for 4 years; then pop up and expect a job.
Do summer jobs in the industry; get to know people. In other words; networking.
They have done that.
We just hired an intern, who graduated from a great school and had a number of prior internships during schooling.
None of the firms hired her. We only hired her for a summer position that is typically filled by a sophomore.
And we had six other resumes just like her’s to choose from.
Most had a GPA above 3.5. One had one as a 4.0.
I called the placement department at my old alma mater (Iowa State) to see what was up. When I graduated, everyone in my class had a job or plans for higher education. Now, placement is below 50% for all engineers.
Starting wages in my field are now lower than in 1998 when I graduated, if you can find a job (even in North Dakota, as there are a lot of Canadian engineers moving in now). One friend of mine had been up there for a while just got his notice (along with most of his team). Since the company is Canadian, I guess it makes sense to hire their own.
I stand by my statement. Stay out of the STEM field, the jobs are not there.