It seems a little odd to me that this is not just… a vscode extension pack?
However it also made it impossible to build the kinds of experiences we wanted to with Positron. Positron has a bunch of top-level UI as well as some integrated/horizontal services that don't make sense as extensions. We built those into the core of the system which is why a fork was necessary.
It's a goal for Positron to be extensible, so it has its own API alongside VS Code's API, and both the R and Python language systems are implemented as extensions.
It's a development burden for sure -- but still an order of magnitude cheaper than trying to build a good workbench surface from scratch.