Pros
- Salary - Some benefits (very limited) - Possibility to work from home
Cons
- A lot of bureaucracy. Expect to spend hours figuring out what request to send to what team and who is approval. Usually nobody knows. Common answer - "Ask Copilot" - You like programming? Forget about it. You'll have to do anything but it - DevOps, QA (Microsoft doesn't have QA), OnCall (2 weeks in a row, including nights and weekends - forget about work/life balance) - No good benefits - no multisport, the minimum Food vouchers, possibility to work from home is only in some teams depending on your boss - No good management and ownership. Usually when you get task there is little help from management or product owners (usually they don't know what to do as well) - Some teams have to work on several (4+ projects), management is pushing you to keep unreal deadlines (many people work overtimes for free to match it) - Very little possibility for career - there are yearly based reviews, but it based not on your performance, but on how many budget was assigned to a team for promotion. You can be a great developer but you'll get nothing just because there is no budget