Company: Microsoft
Date: 2019-10-04
Overall rating: 3/5
Employment status: current
Experience level: Junior

Depends on the team
Pros: If you work on a good team with good management then you probably love your job
Cons: There are not many good teams and good managers that can overlook the poor engineering practices