Full of semi-skilled (or unskilled) contractors
Business teams have no clarity of where are they heading - they implement and revert changes most of the time to keep themselves busy
Engineering teams dont have process. No schema definitions, no documents, no CI, some dont follow unit testing. There is literally no design phase, discussions are frowned upon. Architects are mere losers here.
Politics is a must to do, else you will be a sucker
On a scale of 1-10 in technology (10 being highest), if you are consider yourself more than 3 - DO NOT JOIN. I have seen people leave in 1-5 months of joining. I am leaving in my 3rd month.