I also don't consider anything related to WinUI/UWP trustworthy for production development, and I used to advocate for it.
Stuff like how .NET Native, C++/CX => C++/WinRT transition, UWP => WinUI were managed, is how they lost most of us that really liked WinRT.
That was pretty much what VB did, with immense success.
There is almost no UI-specific functionality there, the same functionality can be used to serialize any type of object and you can even implement your own serialization logic for your objects. The language's RTII allows for declaring properties (think like C# properties, though really C# properties were inspired by Delphi properties as the latter had them since the original Delphi 1.0 for Windows 3.1) as part of a class and has support for metaclasses (classes are instances themselves of a metaclass that describes the class), including virtual constructors (since classes are instances they have their own VMT) which allows for constructing class instances on the fly by passing a class type in a function.
The thing is, C++ does not have this sort of functionality. You can implement your own RTTI, as several projects do (many game engines do that for example), but it is often clunky (e.g. relies on macros, duplicating info, manual registration and/or external tools that parse the code and generate the RTTI boilerplate).
C++ Builder did it because it extended C++ to add that functionality in a way that is ABI compatible with Delphi - and is how it can use VCL (which is written in Delphi).
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).
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++.
An almost complete waste of time as Microsoft failed to deliver on their promises.
To come back to your point, the aging MFC has better Visual Studio tooling than C++/WinRT will ever have, specially now after being deprecated.
I would have fired the whole team responsible for C++/WinRT.