Complexity.
When it comes to an intranet, the interface is everything.
It has to be clean. It has to be easy. It has to be simple.
But it also needs to be powerful - getting employees what they need, exactly when they need it.
SharePoint misses that mark.
Whether you're talking about the end user experience or the backend development, simplicity is not SharePoint's strong suit.
Resources.
SharePoint takes time - lots of it.
Whether you're using the free version or the Enterprise edition, development and design require significant time and effort. That means internal resources - or hired consultants.
Either way, you're investing time and money before users even log in.
Expense.
The licensing alone can be expensive- especially for Enterprise.