In recent history Microsoft have set a blinding pace in the advancement of the development platforms and tooling. I believe that they offer an end to end development experience that cannot be matched anywhere in the industry. The pace is tough for some, but this is innovation (of the Microsoft kind) and it should not be tempered.
Enterprise development has never been more powerful or more productive, on any platform, ever.
Keep Up with TechRepublic