The question I have been asking myself lately is whether there are unit tests for TeX that would allow re-implementations in other languages. Unit testing as a concept did not exist when Knuth created TeX, but such tests should be completely feasible. After all the tests would check that, given a TeX input, the text output matches expected output in one of several forms: dvi, svg, pdf, postscript.
These kinds of text-to-text checks are the easiest form of unit tests. However, it would likely take at least a year to create tests that fully cover TeX. But is that a big deal? I think not, given the importance of TeX in the world. There may be such tests, but I haven't (yet) found evidence of them.
Absent such tests, we are stuck with precompiled versions of the original TeX (in pascal!) program. But I could be mistaken about that.
vs-code has a textab extension that's written in rust! I am busy installing lyx (and tex live) so I can see in what language lyx is written. And then there is the whole mathjax tool chain, which I'm guessing is built on top of TeX/LaTex. There are several LaTeX extensions for vs-code.
Summary
There has been tremendous progress in all areas since ca 1980, so without more research it's too early to say how easy it would be to make sense of tex.web :-) And let me emphasize that everything I have said here could be mistaken, in small or large ways!
Edward