Judging by the paucity of software to do this, historically, it is not a straightforward problem, or all the devices involved don't generate all the data points required.
The real mess is when you have 26 clips from a long event to string together. It can easily take a day and a half to make a 3 minute montage out of that.
I did this with raw footage and a VESC speed controller dump to overlay a bunch of motor stats on a prior project, this was pre-AI and it was still only an afternoon project.
ffmpeg/image-magick do all the real heavy lifting out of the box.
Just prompting claude (probably I would start with Opus) "I would like a HUD display of the following metrics from my Fit file overlayed on these GoPro videos, and I'd like the videos stitched together (there are some gaps, I want seamless playback) it would probably do it in 30 minutes or less, and the majority of the time would probably be ffmpeg.
Video's a bit more complex no doubt, but like you say all the pieces are there, SMoP.