management moves positions too frequently, as a result, lots of projects thrown in the dumpster after people leave. oil industry has ups and downs every couple of years. lacks agility and requires lots of approvals, people need to jump through hoops to get things done. salary is not as competitive as tech companies. promotions are hard to get.