This will be a long list!
1) Extremely low pay and year end bonus package.
2) Doesnt take care of its employees but spends all their money on themselves, such as spending millions of dollars on renovation, award ceremonies decoration, new buildings, basement pingpong/game center and please that wii and arcade games was a ridiculous idea!
3) Lots of favoritism by managers.
4) Lots of managers/team lead with outdated militaristic ways of management from 19th century, where the management dictates your every move down to the letter. If they say you sit you sit, if they say stand you stand, you dont do anything your way.
5) No freedom of speech, or just for anything!
6) Its a shame to call this place a tech oriented company as even to install one of the basic software, you have to take permission which can take days.
7) Lots of bad co workers with professional jealousy, watching your every move, and bad mouthing each other, rather than working together as a team.
8) Bad managers for tech lead, who have not a zero bit idea from the tech perspective of what is going on.
9) Some managers treat you like their children, they monitor what you say, what time you come in, what time you leave, how much time you browse the net, whether you bring a notepad to a meeting, questions you ask in the meeting.
10) Outdated technology in tech teams.
11) Full of office politics where no department agrees with other departments.
12) Horrible culture!
13) Difficulty finding parking most of the time.
14) Way too much unnecessary security on campus and on our pc's.
15) You are required to take lots of online classes all the time for "learning" which doesnt even relate 1% to your job.