Microsoft frameworks are beasts! Meaning they are massive and could do a lot good things. But, they could become a person (programmer) worst nightmare, too!
That's true for any company's programming platform. They are all huge, with massive amounts of documentation no one will ever read through in their lifetimes, and the just keep getting bigger because we all want more, more, more.
JamesNT