Basically this type of maintenance work for any sufficiently complex codebase. (Over 20k LOC)
When I was an QA intern / Software Dev Intern. I did all of that junk.
I mean, they just want to write code without testing it? Or fixing the bugs that come out of it?
Other roles in a software team can handle making a complete test suite for a project, and making sure that it covers all of the required end user functionality. In some shops they will push all of these together into a "fullstack" kind of role, in other software shops they will have dedicated team members who's job it is to handle some of this burden. Interns historically filled in the glue for this.
Also in my part of the Ruby community most folks love tests and are that their code gets better when they write tests. I’d be sad the day I’m writing code and someone else writes the tests.