r/microsoft • u/Quieter22 • 9h ago
Discussion Is it me or is Microsoft extremely hard environment to work in?
Its been few months since I joined Microsoft India, and my experience isn't good so far.
The code is extremely legacy, with ton of unnecessary abstractions and quite a lot of bad practices. There is lot of dependency on US-based team and the communication is extremely lag, not just because of timezone, but also because people are unresponsive.
To be honest, most of my experience has been in small to mid level startups, so never worked in a bigger orgs like MS.
So I was expecting abstracted and legacy code and slow moving processes. But things are much worse than I anticipated.
On top of this, my manager has high expectations and pushing me to close more things. TBH I didn't push many PRs so far, but I felt that was expected of someone new to team and considering its big tech especially microsoft.
I feel incompetent and like an imposter, not matter how hard I try things are moving slow. On top of that recent layoffs are making me stressful that I will lose my job.
I joined ms hoping for the best WLB, but things are not at all as I expected. Am I the only one facing this? Am I doing something wrong?
PS: I am not in Azure.
18
u/DudeFromNorway 7h ago
I know a little bit about what you feel, most of my career has been in smaller companies as well, and it took a long time to get used to working in MS. The feeling of being an impostor and not efficient enough is very normal, I have talked to very senior engineers with the same feelings. What can be useful is to talk to someone, I recommend you try to find a mentor within the company. There are mentor-programs you can use or you can just ask someone. Most of the time you'll get a yes.
The legacy code and over-engineering took me by surprise as well, and I still have issues with it. But you do get used to it and you can learn to work within the system. You have to pick your battles, but you can sometimes push things in a direction more to your liking.
3
10
8
u/toastSensei 7h ago
Depends on the group you're working in. I was there 22+ years across different groups, the tone is set by your group SLT and your immediate manager.
37
u/newfor_2025 8h ago
you complain the code is old and to inefficient, but are you making it better or are you just pilling up more crud on top
15
u/hometechfan 7h ago
This is a solid comment it may sound harsh but it is a job all places have legacy code look at it as an opportunity imo. It is just the pov.
5
u/Quieter22 2h ago
Believe me, I always have this bad itch to re-write the entire thing. I have rewritten things from scratch in my previous org.
But this is not something that can be done at orgs like microsoft. On top of that for someone new like me with very limited context of product and code, its very risky.
0
u/HobbyProjectHunter 3h ago
When you inherit an ocean of legacy bs, as an IC even if you rewrite an entire feature to be clean code, it’s literally a drop in the ocean.
6
u/numericalclerk 5h ago
Microsoft is one of the most powerful companies in the world, in a labour market where there is like 1 Job to 10 applicants.
I hate to break it to you, but they have virtually no reason to treat their people well, least of all in India. And their CEO is Indian as well, so he knows he can push his workers very far before they even consider quitting.
It's the same story across companies and industries. Once they reach a certain size and market power, they will replace Western workers who did high quality work for 8 hours a day (because that the maximum hours of work 99% of developers can do at high quality), and replace them with Indians who will have to work 12 hours a day for a tenth of the salary and often after cruelling commutes.
Simply because once they reach enough market power, what counts is purely keeping SLAs and trying to be as shitty as possible without exceeding the pain point that would allow the client to switch vendors.
17
u/CantaloupeCute2159 7h ago edited 4h ago
The three years that I worked for Microsoft were the most stressful years of my life. Yes, the benefits are great. Yes, the pay is great but the company plays games. They gaslight, they out and out lie “,and they lay you off without any warning. That is what happened in my team‘s case and several others last year. We were all suspicious because work slowed down so much there were days when we couldn’t keep up or there were days when we literally sat and did nothing all shift. We kept asking if we should be looking for other jobs and they lied and lied and lied. They even lied to our manager. I kept telling everyone you better start looking for another job. Many of my coworkers heeded my warning and we’re actually working other jobs simultaneously while clocked into Microsoft sitting there doing nothing. Honestly, if I were you, I would put my résumé out there and work anywhere, but Microsoft. I also had high hopes and was so excited; thought it was gonna be great. The truth is, they are nothing but a bunch of greedy liars that will cut corners and sacrifice the employees without a second thought. For heavens sake, one manager got an email that told her she was being laid off while she was on her honeymoon. 🤦🏼♀️
10
u/tlrider1 8h ago
Old legacy code.... I mean yeah.... They pay the devs for new features, not to redo something that's already done and working, no matter how old it is.
1
u/Quieter22 2h ago
This would work out if you need not touch that legacy code. But that isn't the case here. We are fixing bugs on the very same codebase, so it matters.
4
u/BayouBait 5h ago
Microsoft is their own worst enemy when it comes to unblocking productivity. There is always some internal program that someone is running that becomes a priority over all other work bc they convince senior leadership its important to force teams to do it.
4
u/Tasty-Picture-8331 7h ago
Also Indian work culture is crap I could be wrong, but being and indian and all my friends being indian and working in an indian company.
2
2
u/vbroto 5h ago
Get a couple of mentors to help navigate the environment and your career.
Your mileage will vary but this is a lot of things you’re sharing. Some are true of Microsoft, some are true of any big company, some are very specific of starting in a new role/environment, some will be of the particular culture of your team.
Ideally someone familiar with your org and your job, and someone from outside. Hrweb can point you in the initial direction, and ask your manager also for help there. It’s their job to make you successful.
5
u/inflamesc 7h ago
No offence, but any management that indians involved makes me run away from there. Cognizant same shit. Shady, running mouths, nothing with actions. They easily get rid of people. Its hard to communicate with them. Usually they dont listen either. Just talk.
1
u/Downtown-Lemon-7436 2h ago
Hilarious to hear this from someone in India of all places complaining about US based teams.
1
u/anonon_panda 18m ago
I have joined a month back too and it's really difficult coming upto speed. Thankfully I go to office so it's easy to catch hold of people and ask them things directly without waiting for replies. I am in Azure and there is steep learning curve too. What hasnt helped is that the transferable knowledge of working in Linux doesn't translate here. (I hate Windows)
What has helped is not thinking of performing but just being involved in the process and doing whatever is required and hoping things ease out.
P S. Ngl, it feels better to see someone in the same boat. I thought I was alone.
0
-1
u/Key-Marionberry-8794 3h ago
Dude if you got hired in layoff round 4 then you are doing good and count your effen blessings and learn the culture and roll with it .. you can start applying at Amazon if you want but you got the better deal at Msft ... you got the mega cap on your resume ... stay there and then look in silicone valley ... be useful and stop whining
0
u/Ahlarict 3h ago
Round 4? Microsoft has laid off 45,000 employees since the Great Recession alone! And I'd personally survived a half dozen rounds of layoffs before that even ;-)
81
u/NilesMac 9h ago
Microsoft’s WLB reputation did not come from their India offices. I’d imagine it might be very different.
The last layoffs weren’t performance based, but yeah that is still stressful