I’ll push back on grunt work. My kids did grunt work and it was a very positive learning experience.
Kid A learned that programming expertise is highly valued on any research team. Also learned that the pecking order one assumes (grunt at the bottom all the way up to PI) does not mean that the lowly freshman cannot ask for help for the leader- and get it. Nobody wants wasted time and energy, and the project lead has the most to lose if the team is spinning its wheels. That kid got great mentoring from the “famous professor” at the top of the pecking order. Gotta show initiative, gotta show up. Not bad lessons to learn from one summer doing grunt work.
Kid B learned that content knowledge– in some instances- is highly overrated, and that the alleged “here are the pre-requisites for applying for a job in my lab” are suggestions, not requirements. Professors don’t want to teach an undergrad how to write a coherent summary or edit a 500 page deck into a 10 page “executive summary” for a presentation to some committee at the university on “here’s what we’re doing”. But the other stuff- very generous with their time, as are the grad students.
I cringe when I see folks disparage grunt work. Do 19 year old kids really think they’re going to find a cure for pancreatic cancer in 10 or 12 weeks? If so- they need grunt work to understand the pace of the lab, and to understand why even when you are standing on the shoulders of giants, you yourself are not yet a giant.