No, I don’t think it should.
This will require a partial protocol overhaul every year, and will make working with the robot with a standalone driver station more troublesome. You’ll be using up more bandwidth, but honestly that part is the least of the issues.
Probably the biggest point is that this WILL GIVE AWAY THE GAME BEFORE KICKOFF. This implementation requires an effort from WPILib to implement some kind of API the programmers can access. Making this the score breakdown, you will have to change the code each year. Since WPILib is open source and available prior to kickoff, you can see what would happen.
Scores aren’t officially committed until the end of the match. If you’re pushing a score at face value (e.g. just the alliance score with no breakdown), it’ll be put in the same category as match time, not official and you can expect it to be off by a considerable margin. If you want a score breakdown, you will find many categories (e.g. touchpad triggers) cannot be resolved to your robot.
The FMS doesn’t communicate to your robot directly. If this were to happen, it would bounce from the FMS to your DS, and then to your Robot. Apart from the obvious, you’ll be relying on the driver station to compile the score breakdown into what will likely be NetworkTables. FMS is designed to not do this, it does not touch your NetworkTables traffic, nor any of your traffic. It tells the Driver Station what to do, and ultimately the Driver Station has the authority.
The match time, alliance and alliance station values are coupled in with a special packet being sent to your robot at a constant rate. Including score breakdowns will inflate this packet massively and, as previously mentioned, require a protocol rework every year.
Overall, this change is going to require major work across seasons from the FMS team, the WPILib team, and everyone else involved, which breaks compatibility. If you’re suggesting just the match score on its own (i.e. red 200 blue 150), it shouldn’t be too big of an issue.