Developing New Apps in SharePoint

We use SharePoint internally for time entry, task management as well as other collaborative applications. We also help customers with SharePoint. But there is a definite line where SharePoint becomes cumbersome to customize. SharePoint comes out-of-the-box with a lot of workflow power, indexing, and document storage capabilities, however, I have found that if you need an app that doesn’t closely fit the model of what SharePoint has to offer out-of-the-box, then it is cheaper and easier to develop an application in

Overall, there is a lot I like about SharePoint, but it is very challenging to develop custom user friendly applications in SharePoint without significant trade-offs.