Company: Microsoft
Date: 2019-05-07
Overall rating: 3/5
Employment status: former
Experience level: Junior

Legacy Code, Outdated Processes, and Meetings
Pros: Generally pleasant culture. Good commuting options. Above average compensation.
Cons: MSFT is quite large and my comments apply solely to Windows Device Group (COSINE or whatever it's called now).

Microsoft uses an internal build system that's atrocious. It's worse than msbuild, which they don't use. It breaks all the compelling features of Visual Studio (intellisense, etc). Build times are incredibly long and really slows down your work. It's 2019. This isn't acceptable.

Git practices and VSTS leave a lot to be desired.

Fragmented telemetry systems. Different teams use different components. So many different dashboards need to be written. Unfortunately, the PMs can't write code so you'll be doing that.

The meetings... so damn many. And nothing useful comes from them.