> VSCode couldn't support multiple windows until just recently, entirely because of a limitation from the early days of Electron.
That sounds like Microsoft deflecting blame. You've been able to do multiple windows for a very long time in Electron, I remember being able to do so in 2019 at the very least, and the book "Electron in Action" (https://www.manning.com/books/electron-in-action) even have a chapter dedicated to it, a book which was released in 2018.
VSCode always could have multiple windows. You can open multiple projects and they all share the same process(es), so clearly Electron supports multiple windows.
What it couldn't do, though, was to have a single workspace span multiple windows (ie "detach" tabs).
Whether or not this was caused by an electron limitation or a design flaw in VSCode, I can't say. Though I find it hard to believe that it would have been impossible to implement had they really wanted to.
That sounds like Microsoft deflecting blame. You've been able to do multiple windows for a very long time in Electron, I remember being able to do so in 2019 at the very least, and the book "Electron in Action" (https://www.manning.com/books/electron-in-action) even have a chapter dedicated to it, a book which was released in 2018.