Why you ask? Are you kidding? Here's a post with 80 upvotes on quora:
I can only speak for Oracle engineering. I was a developer in the fusion middleware area working first on the on-premise tools and then on the Oracle cloud.
My experience at Oracle was absolutely horrible. I suspect that a lot of that is because I am female, honest and an extremely competent developer.
These qualities are not appreciated in Oracle development. Let’s take each of them in turn.
Female — There were no female managers or architects in the area I was in. The management is dominated by Indian males, who are part of a culture where women are supposed to be subservient to men, and it shows. I worked for multiple managers who all did the same tricks. They sabotaged demos that I did…. giving me wrong connection phone numbers, setting me up to demo on a computer with the wrong network settings so that the screen was slow to update, telling me to prepare slides for a 2 hour session and then telling me I only had an hour and acting surprised that I had done slides, when I had been told to do them, setting me up to demo with the thug of another manager who went first, then declared that I was demoing something other than what I was told I was demoing, so that I would look unprepared.
I was sabotaged in other ways, being restricted in what I could work on, being excluded from status meetings, having information withheld, given incorrect information, etc. Everything that could possibly be thought of.
While this was not being done by everyone, it was being done by enough men that I was unable to function well and was constantly on the defensive. While there were a couple of senior managers above me who were supporting me, my immediate managers did not and they had the ability to sabotage me so that I appeared to have problems that I did not.
There were a few women I came in contact with. Some, like me, honestly trying to do work. But, one woman in marketing saw it in her best interest to sabotage me with the guys and another woman, who was very “involved” with one manager, who also set me up at one point. So, you can’t even trust the other women at the company.
I had been a very successful developer at other companies before Oracle, receiving awards for my abilities. Oracle, has serious problems, and if you are female and a developer, you should get out of the company. There is life on the outside.
Honest - The managers are largely incompetent. They are intensely insecure and the slightest hint of you doing anything they do not directly tell you to do is a horrible offense. As far as I can tell, this is true of all the managers I came in contact with. They are paranoid, weird and truly messed up dysfunctional people living inside a truly paranoid and dysfunctional world. They band together with other managers temporarily to sabotage and attack other managers or employees they want to “get”. It appears to me that they enjoy doing this and their entire world is nothing more than coming up with schemes to take someone out or make them look bad.
By the end, I came to feel that I was working inside of some organized crime ring. The sabotage is endless. One manager cultivated thugs who would do whatever he wanted them to do to whoever. I unfortunately was given to this truly evil man to do whatever he liked to me. Oracle moves developers around like they are pieces of meat, and you will have no choice who you will work with. This manager made se-ual comments to me and was demeaning. He would not assign work to me and isolated me from other people in his group. He is truly sick and perverted man.
He later then worked a scam with another manager and a woman tied to the other manager to isolate me and get me to write a new application for them, which they intended to take credit for.
There is no place for “honest” at Oracle. If you aspire to be a “thug” and you like the idea of being part of the mafia, then Oracle is a great place for you. Honest will not get you anywhere at Oracle.
Extremely Competent Developer - If you are good at development and you want to do real work and build great products that customers will use, then Oracle is not the place for you. I was a very good developer. There have been times in the past where my ability to do the job has been doubted because I am female and I was always able to work past that and gain the trust of the men around me in terms of my competence.
But competence is not appreciated at Oracle. The managers I worked with only appreciated loyalty and in general the most loyal people to the managers are not able to do good work. They suck-up to the manager to protect their jobs. They harass and attack other developers and help the manager run scams on other people in the company.
I was promoted once while there, but I believe that was through the intervention of a senior manager above me. While I was supported there, the manager directly above me was sabotaging me at every step.
I would have left earlier, but I had reasons not to, so I simply tried to show what I could do, in the same way I had done at earlier companies. But none of that worked. The management was intent on harassing me regardless of my skills.
I have seen other competent developers, not women, harassed in many of the same ways. It appears to me that the management is afraid of competent developers. They are incompetent themselves and are intensely insecure and afraid of real conversations about products and code.
One thing to realize, is that none of this was obvious at the beginning, as the managers are quite good at covering up what they are doing until you are paying close attention. They make up excuses for things that sound plausible at the time, and you want to be a good employee and get along, so you accept them, and you just go on.
For quite a while I had an application that I worked on mostly by myself, and that passed a lot of the time.
Also, my competence allowed me to endure for a long time. My first manager would give me tough things to do, and I would do them. At first I thought he was doing that because he had confidence in me, but later I realized that he was giving me more and more difficult things to try to make me fail. Then, I believe he wanted to point to the incompetent woman and say, “See, she couldn’t do this work”. But that never happened, because I did everything I was assigned.
It’s a sick place. If you hate women, will do anything your manager says, including sabotaging other people, and particularly if you really enjoy attacking other people and playing dirty tricks on them…. Oracle is the place for you.
If you want to actually do real engineering work, any other place on earth is the place for you.