It definetely 100% depends on the team. I've seen other teams where their scouting software was custom written entirely by one of their mentors (and I know this because I overheard them say they couldn't do xyz because their mentor was busy with another commitment and couldn't do it until the next weekend). [Developing scouting software is a great excuse to learn to deploy backend systems, develop native and web apps].
With my former team software was always student-led. We had a mentor show us the ropes with git and and he'll work on helping people who are stuck. I think you can evaluate a team based off how they do at an event off the field. If they can still make changes to their codebase or robot then they're fine, but if they say "Mr./Ms. ____ isn't here so we can't deploy any changes" then that's really concerning.
With my former team software was always student-led. We had a mentor show us the ropes with git and and he'll work on helping people who are stuck. I think you can evaluate a team based off how they do at an event off the field. If they can still make changes to their codebase or robot then they're fine, but if they say "Mr./Ms. ____ isn't here so we can't deploy any changes" then that's really concerning.