I don't know about that since Microsoft is pushing SharePoint to developers as their main web platform. Would I use it personally, no... but there is a lot to gain from it if you are already a Microsoft shop and the newest version is a lot more standards complaint and the API is pretty good now.
Microsoft is pushing Sharepoint to non-developers as their main web platform. Then business analysts are forced to learn it, and eventually they want programmers to build on top of it. You program against Sharepoint as a matter of consequence, not choice.