One of the problems with SharePoint is its long development cycle. By tying it into the Office suite, it adds functionality, but makes it harder to program.
Although SharePoint 2007 is now gettting widespread use, its feature set was locked in back in 2004. For 2004, SharePoint was not bad. It just got outpaced by all of the innovations since then.
Like Susan said, don’t count out MicroSoft. The next version will probably have a great feature set for 2009 and Enterprise 2.0 as we understand in 2009.
But SharePoint.Next will not end up being deployed until 2011. At which time, it will probably looked dated and have been outpaced by all of the innovations between now and then.