I would only recommend it to young people if they knew it was something that they wanted to do. I knew early on in high school that I wanted to be an engineer. I liked math, science, problem solving, teamwork, and loved the thought of designing something, seeing it put together, and then seeing a finished product that I knew I had a part in. I enjoy my job, always learning something new, and always a challenge.
I guess alot of the ones that make mistakes, are the ones who go into engineering ONLY because they think they are going to make lots of money. If the passion and desire is not there, and if it's something that they do not think they would really enjoy to do, then I would never recommend it.
I try to suggest internships as early as possible. So that the younger people (students) can get an idea early on in school to see if it's something that they would want to do the rest of their life or not.
Just my opinion.