Why it was necessary to rewrite start menu in React at all? Why rewriting what works fine?
my guess is many junior developers without guidance and perhaps a little vibe coding. could be that these new developers are not comfortable anymore with C++ and MFC so they use what they learned in their courses directed at web standards
Also, I don't think that integrating react app into Windows is trivial