I am one of those who believe that if you want to get a job, your best bet is to graduate college with a technical major in math, science, technology, medicine, IT. Something hard and useful with a limited number of people who can do it and are licensed/certified to do it. Not only is it easier to find work but generally it pays better and has better job advancement.
I have never said taking English in college is bad for you. All I’ve ever said is that type of major will make it difficult to get a job because your major is not something tghat translates directly and instantly into the workplace. There are millions and millions of college graduates who you have to compete with that are competent in English. Being an English major gives you a very low starting point on finding a job, let alone a good paying job. That kind of major means the job candidate better be a go getter with drive and good people skills because you are constantly going to be selling yourself and your skills.
You can be a social zero with an RN nurse license and there will still be places beating down your door to give you a job. Not so with English majors.
My son-in-law graduated with an English major. He was trying to make a living writing. Then he got on as a pharmacy tech and now has state and federal certificates. He is making money and prospects in the future look brighter and brighter. He says he could have done the necessary at a Community College and not wasted so much time.
I suppose for some that’s the right approach. As for my kids, I’m of the opinion college should primarily be about expanding their horizons and learning to think. I don’t believe in going to college to prepare to be an employee. I believe in creating work and wealth over getting a job. They can work for me if they ever need a job. Maybe they will want to take over my company. Who knows.