1) No projects on ML, AI as opposed to what they advertise. It's mostly UI automation. They are conning clients into thinking we do machine learning to automate their systems.
2) Unreasonable deadlines. And then we are required to work for long hours. Even work during weekends.
3) Need to spend minimum 10 hours in office even if there's no work.
4) Managers are just puppets of senior managers, and senior management is the worst. You will be given production support of something that you have not worked on, while the people who worked on it from the start will be assigned to some other projects.
5) The worst part is the **3 months** notice period. Very few companies call for interview, so it becomes difficult to switch jobs.
6) You will be given ownership of an incomplete project laden with bad unstructured code written by people in their notice period, and you will be expected to make it working within the unrealistic timeline that either the previous owners promised or the managers promised to the clients.
7) Also, During your notice period, when you are expected to complete pending projects and KTs, you will be assigned new projects that will be going into production, which results in point 6 above. So complete mismanagement of resources.
8) No WFH policy for developers even though managers can do WFH as nobody can question them.
9) No cultural activities at all, though HR have started to change that.
10) Micromanagement. They would ask for status update every 2 hours (no exaggeration) and ask you to compile 100 different kinds of reports showcasing same redundant information every day.