• SharePoint.

    Sharepoint bloat because the Sharepoint team have decided not to talk to object relational experts that will improve architecture because most important components still use custom collections instead of SQL Server tables. And when SQL Server is used the code is crappy.

    PerformancePoint.

    One word greed because Microsoft bought what Ralph Kimball called MDX scripting tool instead of keeping the original and using parts of it to provide Winform and Webform for SSAS, Microsoft created a tool that most people are not willing to pay for. If Microsoft have created configurable Webform and Wniform doing MDX SAS and other tools vendors would have taken notice instead of ignoring Performance point.

    LINQ-to-SQL.

    The existing problems are pedestrian algebraic problems that can be fixed in the next version of Visual Studio by adding a LINQ to SQL designer that allow direct Store proc and .sql files execution. There are changes provided by both Microsoft employees and third parties it is not over because the main issue is to drop the sqlmetal from a 30th floor window. This product and Performance Point show brains solve problems aggression just cost development funds.

    entity framework.

    Drop it from the 30th floor window because most tasks can be better performed with automated SSIS package and the old DataSet.

    On a side note everyday Microsoft leaves billions of dollar because departments don't work together.

    MySQL

    Sun will make it if it leaves Peter Gulutzan in Canada as the MySQL team did before Sun bought MySQL it is the same arrangement Microsoft had with Jim Grey. Peter Gulutzan created a relational engine before MySQL became popular and Oracle's Jim Melton and Peter Gulutzan are the only people to wrote books about ANSI SQL persistent stored modules. So Sun needs to keep the bureaucrats from the MySQL team and things will only improve because many web developers both Microsoft and PHP uses MySQL. On a side note there is MySQLTransactions in .NET easy move the JDBC Java data access code to .NET to improve MySQL ADO.NET implementation.

    Kind regards,
    Gift Peddie