Going to be a long list.
- Politics , politics everywhere.
- Large salary disparity. You'll join only to know there are ppl in your team getting much higher than you get and than they deserve. CTO has a fetish for hiring people from Hike and Amazon. He has worked at both places earlier. So he's pretty much bringing in everyone he knows from these places (I am not saying they are not good), but they will be given important roles than you, without question.
-Almost all old employees have left/asked to leave Here's a red flag.The employees who joined during the time of old VP Ajay were now being called non-smart hires . The CTO has replaced EACH AND EVERY ONE OF THEM. They were the people who gave their blood and sweat to build OYO as it is today. OYO has a technique to make you leave the company now. They'll hire someone totally new and make them sit over you on higher position, to take away you responsibilities. Or they'll just give you no hike. So you'll and leave. I was hired after the new CTO came but the older guys were so awesome. Now there are hardly 5 older guys left. Whole tech team replaced.
-There's a flood of freshers.They hired more than 200 freshers in one batch from IITs(any branch)/good colleges against 70 devs who were left at one time. No one has any idea of the legacy system. There's total chaos. Much time goes in doing their ramp up if you're an old employee. So by the evening you'll feel to do the work yourself instead of teaching them everything.
-In the last 6 months, they made jokingly new teams,to accommodate the new hires, and hired managers from outside for almost all of them. most of them total jerks.
-90% people leave within 1 year of joining.
So my advice: If you're a fresher or don't have any opportunity from anywhere else, . OYO will be a good place as you can learn. But then again come with no expectations of respect or growth, as you'll watch it getting shattered within 6 months. My papers on their way.