All of that is fair, it's not like C++/CX was all that different from needing to use Obj-C on macOS. I'm just saying I can accept their reasoning. Using only standard C++ is better in a vacuum, but only if nothing is lost in the transition.
May I ask what your plan is regarding UI at this moment? I've given up and gone the web route (with Avalonia on my pocket in case my sanity gets dangerously low).
Similar plan, in 2019 I went back going to distributed systems/Web, where Microsoft technologies are one among many others that get used on a polyglot agency, the usual "A jack of all trades is a master of none, but often times better than a master of one.".
For doing Windows stuff, I would rather advocate for Win32, Forms/WPF.
In regards to C++ stuff, either C++ Builder if it fits the budget, or Qt.
It is quite tragic that even MFC has a better development story than WinUI/C++.
They decided to rewrite Xamarin.Forms, it uses WinUI on Windows, Catalyst on macOS, and VS4Mac is now officially dead and one has to use VSCode instead, and they are all into this Blazor Hybrid as well, with Web views.
May I ask what your plan is regarding UI at this moment? I've given up and gone the web route (with Avalonia on my pocket in case my sanity gets dangerously low).