While the survey clearly goes deeper in terms of why teams pick a particular language and asks what they might switch to in the future, we know what languages teams are actually using from usage reporting data collected by FIRST. Also keep in mind a survey like this is only going to get inputs from users on CDChief Delphi, which is a pretty small cross-section of all FRCFIRST Robotics Competition teams.
See this post for a nice summary of language usage in 2023 compared to prior years:
In the last years we put a lot of effort helping develop the Python in FRC, and we saw an increasing number of teams using it to program their robot.
In the last year FIRST added Python to its supprted language list, and we would like to see if it has any effect on the number of teams using Python, and understand the growing potential of its usage.
I very much appreciate the work of making Python more mainstream in FRC, as I am very much for the idea of a language that is easier to learn and to read, as FRC programming becomes a little more friendly for newer members, allowing more to learn about programming.
Sadly, Python still has less teams using it than Java, and it’s documentation isnt as full as Java, and it is still a daunting task to switch languages. It’s not enough yet to get some teams to switch, however once Python has more mainstream support, I would love to have my team switch to it, because of the pros listed above, but until then, we’ll likely be continuing our journey mastering Java.
(I said something similar in the form, but wanted to share my thoughts on this post)