countless downsides.
- forget getting salary, forget getting paid, forget money
- the company and management is full of lies
- totally indecisive management
- most meetings will end without any conclusion
- no incentive to perform well
- no proper developer tools
- terrible engineering practices
- no innovation and no response to market demands
- poor r&d team
- poor marketing/sales team
- poor engineering practices, there's push to improve quality every once in a while but it happens all in air. no one takes concrete steps
- no accountability. no one is held accountable for anything.
- they hire people like crazy. god, who needs dozen senior management people and mba when they cannot even afford to pay their existing employee
- hiring bar is also low. this is expected as they don't pay good either. pay peanuts and get monkeys
- overloaded teams. most of the people do nothing.
- extremely poor testing. almost entire QA happens manually and there's absolutely no test automation anywhere.
- QA team works like hell and is severely underpaid. they also have no growth scope.
- no internal training, no external training, no knowledge sharing
- there are family employees who do nothing and still get paid the highest
this list can go on and on.