No. Don't take a job under the premise that it has good experience and will set you up for a later higher paying job with another company. That's a a myth. Get better at negotiating your salary now.
You should never take the mindset to to defer your salary in exchange for experience. Get paid what you're worth.
I certainly would never tell someone to take a crappy job because of visibility, but if you're getting paid enough, then highly visible work is a 'nice to have'.
It's obviously not a myth that each job can help you get the next. Else why does anyone prepare a resume? Or do an internship?
Major? Can you give some examples where a line engineer at one of the big companies has personally done something through their work that has had a major impact on society? "Wow, you work at a cool place" is small talk and prestige, not something that has a societal impact; something that inherently changes the way people interact with and/or perceive each other.
For some people that is a form of motivation, and even a form of compensation. Doing graphic design at a PR agency for a cereal campaign, even if it pays more money and gives more vacation time, might be less attractive to people than a harder, more demanding job that confers the above benefits.
It's also important to look at the entire career. Busting her ass at Apple for 6 years might set up a young designer to get taken very seriously if she decides to move to another company, or start her own. That would be less true if she was a junior designer working hourly for Brauny paper towel company (or whatever).