I would like to know what kind of applications are suitable to be developed on top of Sharepoint 2010 and which should not be built on to of it. So when to embrace/avoid Sharepoint 2010 as a development platform for new web applications.
I'm an Asp.net MVC (former web forms) developer and would like to know if usual multi-page semi complex web applications (intra/extra-net) should be built on top of Sharepoint 2010 and why (if yes or if no).
Additional explanation
I would like to determine whether Sharepoint 2010 is suitable for an enterprise-level application with complex functionality, lots of input/manage data screens, processor intensive business processes etc. I see Sharepoint more of a platform as is with minor part-sized extensions. And not as a complete complex application platform. I just don't know whether I'm right or not...