Pros
Lack of data engineering projects is a big issue here ! After hiring people from data engineering profile , There is no road map for newly hired , You have to be onbench for long time and after being tagged to BU , There are no concrete tasks/projects till 3-4 months . And after that you are put in profile different than your stack, saying that you are being put into data engineering dev role .And then being single contributor , you have to give weekends to learn and adapt new tech and to cover tight deadlines . And at the end you do not get any recognition for your work after getting your WLB effected and working on different profile obviously effects your career progress. And if you deny to work on different role/profile , you get to listen very uncomfortable remarks from project managers. And all the project openings are not open on a portal for employee to apply . There is Lots of politics and fake promises ,In all this career of employee gets spoiled. And if they promise to put you in new project with good role , but again you are being put project with different role and work you are unwilling to do with promise that they will take you out in a month for a good role , But all those promises are fake .And employee has to reign to keep his career on track. Admin/Devops is must resource for data engineering projects . But adequate resources and admin is given to only to few teams ,Team with more than 10 resources and good admin support get things done easily , while new folks only works in 2 people team with no admin , so have to take a lot of work life imbalance and that too on very less pay as per market standards.
Cons
Mismanagement is at peak . Projects are taken , But no proper resource mapping and tagging is done because of lack of technical / management sills , which is disappointing for employees and their work life balance . Managers only give you excuses like "I know we need admin/resources / managers here ", If you know then you should tag resource instead of giving excuses all the times . Poor client relationship management skills : Vertical managers who do not have any technical knowledge of big data , commits the deadline and later on developer has to take loads of pressure because of that because of and neither monitor the progress of the projects and at the end . Business analyst neither make any reports or excel for the tasks / reports that are to be delivered , His job is just to arrange a meeting invite for client call and he has no idea / interest in what is going on in projects . NON hierarchal structure is not there at all , Because at the end of the day top management is having power and HR are only their to speak managers language , If employee raise any feedback with HR , Employee later has to face lack of recognition and opportunities , so employee fears to say or being vocal .