Why are places like Microsoft and Oracle considered bad places to work?

Microsoft has an entire OS and full fledged office suite, not to mention an entire development ecosystem in .net. Oracle, similarly, is the developer of an industrial scale rdms as well as the most popular modern programming language. Surely it takes higher calibre software engineers to create those systems than it does Snapchat and Airbnb? Someone enlighten me.

Add a comment
This comment was deleted by the original commenter.
Microsoft jdfw70 Feb 19, 2018

If you want a easy in, join msit as the bar is really low. You can move around after that.

Airbnb microsvc Feb 19, 2018

internal transfers require interviews and the bar doesn’t get lower for employees

F5 Networks dorian Feb 19, 2018

Haters gon' hate?

Microsoft Patton Feb 19, 2018

MS has good and bad teams/products. Given the size of the company, that should be expected.

Oracle poroi Feb 19, 2018

Toxic culture, politics..,..

Chase Pit18 OP Feb 19, 2018

How is it worse than amazon

Amazon dalejrjr Feb 19, 2018

How is OCI?

Tinder hfyehb Feb 19, 2018

All about free food man

Microsoft sny9 Feb 19, 2018

Microsoft Bay Area has free food

Tinder hfyehb Feb 19, 2018

Really?

Accenture RimRax Feb 19, 2018

I think it’s because they’re both seen as bloated, old (both started in the 70s), slow growth rates, and don’t innovate anymore.

Facebook dondasher Feb 19, 2018

They aren’t bad places to work but the total compensation seems to be lower in these companies than companies like amazon and Facebook. Also they are not pre-ipo. If by some reason, Microsoft shares start growing 30 % per year. People will flock to it.l regardless of politics or the notion that it does not innovates.

PayPal wott Feb 19, 2018

Msft shares are up 45% in last 365 days (that's more than FB) and up by 275% in last 5 yrs. Although I get what you are trying to say

Microsoft Harmar Feb 19, 2018

Yep, Microsoft stock is on a tear, lately. Stock grants are small enough that we don't really notice, though 😅

Salesforce trroll Feb 19, 2018

Microsoft is ok, oracle is a horrible company with shitty salaries, culture and technologies

SAP LeetGod Feb 19, 2018

Does that include BMC?

Oracle WayneManor Feb 19, 2018

I haven't worked at Microsoft so I'll just talk about Oracle. You are absolutely right that it takes great ability to design and develop industrial strength enterprise databases. Oracle's database has a very rich code base filled with an amazing set of features. Working on augmenting that functionality with new features using state-of-the-art techniques is challenging and also very satisfying. Unfortunately, the CS world is trending away from such large scale enterprise systems. This means new grads are more skilled in website design, machine learning algorithms, etc. than in Operating System concepts like scalable synchronization, distributed systems principles like consensus algorithms, vector clocks, etc. Additionally, enterprise companies do not have 'successful' consumer-facing products - so it is harder for people to acknowledge the elegance of the work that goes into making those products. And in the modern world, 'coolness' is a huge factor in deciding where to work. You see Amazon Alexa in action, you take a Uber, you search on Google, you use Facebook everyday and hence, you consider them cool. Technically, Microsoft and Oracle are also present in all of your activities - but they are fairly hidden. Another aspect is the fact that the people who made the cool Oracle products have become older now. As a thumb rule, they like the old way of thinking and designing stuff. Young developers don't like that as they want an agile and vibrant work environment. For example, in my team, gathering interest for post-work fun activities is very hard. Most people have kids to take care of, and their work hours are very different that what I would want. Naturally, young people feel like they need a company which is young, and that plays a hand in the "The future is now, old man" style of thinking. The final reason is that the general practices of Oracle leave a lot to be desired. There are many people who are concerned about their own standing than working towards making a better product. This occasionally leads to a hugely selfish work environment which is not the most fun. The bureaucracy involved in getting promotions, taking vacations, picking up new projects is sometimes way too much. Having said that, if you get a good team, which has a meaningful agenda, you can do a lot of good work. Certainly, I have been okay here :)

Airbnb microsvc Feb 19, 2018

to be fair, distributed systems knowledge is fairly relevant for backend web developers building cloud native apps

Salesforce Anon guy Feb 19, 2018

Quality answer. Thanks for writing

Microsoft talespin Feb 19, 2018

I have worked in both places. Don't even compare Oracle with Microsoft! Oracle is the worstttt shit