The group I'm in is very disorganized and separated. All of the different projects are separated out into their own source control (Git, TFS, P4). I worked almost entirely by myself the entire time I was there. There was almost literally nobody to go to with questions. Things are constantly done the wrong way which results in things not working, entire solutions not compiling, simple tasks taking too long, etc. No planning is done whatsoever. I suggested to my boss that we should plan out what will be done and their response was "We can't change it, this is how it is".
Upper management doesn't have any idea how to treat employees. Employee morale is an afterthought. Qualcomm laid off over 2000 people this year alone. They also announced a giant expansion to an office in India which means there will most likely be MORE LAYOFFS in the U.S. to hire cheaper labor in India. Upper management won't admit this, they laugh it off.
compensation, flexible hours
job security, upper management, work-life balance