Countless. Low pay.. Long Long Long hours..Especially Senior Developers have so much ego..You can't even talk with them..When you are talking with them you feel like they are treating you like a junkie..
Very Old Code base..and almost no documentation for this code base..Everything you see in their job advertisements are lie..and Gossip. ..Developers/Managers are talking behind each others.. .if you make a mistake they are ready to stub you in the back.. Stealing codes from github projects is daily routine.. Even I know a few developers they are outsourcing their tasks to India,Vietname....so they do nothing all day..
NO REAL ARCHITECTURE,NO Genuine Developers ,BUT TONS OF BUGGY BUGGY CODES...
I saved the best for last...some developers give interactive/skype interview questions / coding exercises a few days before interview...