I've installed vs code by downloading a .Deb, not an apt repo. Does that count as "software Frankenstein"? Follow up question, what's the worse that can happen? Vscode will break, or might the os get corrupted?
The Frankenstein stuff usually involves mixing package repos. Software distributed as a stand-alone .deb is generally pretty self-contained. I personally usually leave them alone. If you're following along with the upgrade instructions, it will have you remove "obsolete" packages. "Obsolete" packages are those which are not referenced from any currently configured package repo. So manually installed packages will show up there. You can decide whether to keep them or not when reviewing that list.