I did a bunch of interviews with engineering teams for a similar product idea that said as much. We built an alpha of one even with both a windows and Mac client to meet that need but our big finding from early feedback was that dev teams really didn’t seem to want to do synchronous real time multiplayer collaboration very frequently. They liked the idea of async (which we leaned into) but time and time again realtime multiplayer was called out as a nice idea but not something they do in practice much. It’s like pair programming in general, good idea, infrequently done except for unique teams from what we’ve seen.
Yes indeed, I'm looking more into a solution for training and tutoring (students, interns, ...), currently doing it with Team Viewer which is good but not perfect, doesn't provide highlighting, doesn't show keyboard shortcuts, ...
For a more better experience on both macOS and Windows, check out CoScreen as mentioned, and Tuple too!