Interestingly TJ Devries just did something like that for neovim. He made a transpiler from vim9script to Lua to allow compatibility. I found that around neovim there is a similar crafting vibe you find around Emacs.
99% of what is called Computer Science is more engineering based on the 1% actually expanding the knowledge and making Elsevier richer.... (or not based on science and just reinventing the wheel over and over again as aptly noted by fogus).
I personally like the title "IT guy" as it pretty sums up what the rest of the world thinks of it all.