Actually not even MFC was that good when it appeared into the scene.
Borland C++ and Delphi/Turbo Pascal frameworks have always been top notch, and Qt follows their way.
MFC was re-created too low level, because the C guys at Redmond wouldn't use it, the Afx prefix comes from that first attempt.
I do like Forms and WPF a lot, so I fail to see what is broken about them, other than the missing love from doubling down on WinRT since Windows 8.
Ironically, MFC is the best framework for doing C++ GUI on Microsoft stack.
With C++/CX they could have had a C++ Builder like experience, instead politics made C++/WinRT replace it, while whoever is in charge doesn't care about Visual Studio tooling.
So using C++/WinRT is akin to being back in Visual C++ 6 alongside ATL, editing IDL files with a Notepad like experience.