Company: Microsoft
Date: 2017-08-22
Overall rating: 4/5
Employment status: former
Experience level: Junior

Software Developer experience at Microsoft
Pros: Microsoft pays well, and have lots of good benefits with resources to help with the benefits. They really do care about their employees there, and will give the resources needed to get the job done more often than not.
Cons: They have a habit of laser-focusing developers into a single area of development. While internal transfer opportunities are avalaible, it's like re-interviewing for your own job, and if you're moving from, say, cloud development to web development, it can be very difficult. Don't expect full-stack roles.