I was very excited about this job because it promised exposure to a wide range of tech stacks and to explore different interests and areas. While I agree if you have very little experience, and this is your first job in industry or you want to try a whole array of different things:
1. The pay is significantly lower than its competitors. You are doing the work of a front end, backend, and potentially data science work, yet being paid less than the min of either one of the three. There is no stock equity in the company and the LTIPS are not competitive compensation too.
2. Many people are leaving in great numbers because Indeed has grown too fast, there has been more cost cutting in benefits (like the quality of lunch), and simply, because there are better opportunities if you search elsewhere. Ask yourself this: why be called a 'technical business analyst', when you are literally doing the work of a software engineer or data scientist and can command significantly higher salaries and respect in the industry? Here is the unfortunate answer: Indeed calls you a 'technical business analyst' so they don't have to pay you a 'software engineer' or 'data scientist' salary, and often does not consider you to be the same level as one.
3. Stemming from the previous point - because the hiring bar is lower for this role than SWE/Data Science, the quality of engineering is often times lower than that of a SWE/Data Scientist. Therefore, important impactful projects that have significant effect on the website, that people really care about, are not given to Technical Business Analysts, and rather, the projects you would take on are 99% of the time building internal tools, internal dashboards, etc. if you are lucky. If you are not lucky, at times you could be put on poorly defined projects that are uninteresting and laborious.
4. There is not much career opportunities, you progress from Associate TBA, TBA, Product Developer, Product Developer Manager. If you want to do internal transfers to SWE, it is like interviewing all over again for a fresh SWE position and the transfer is not straightforward - again they consider your technical skills to often not be on par with SWEs/Data Scientists, and you will get crappier lower impact projects as a result
5. Raises are not very easy to get. In addition, the recruiters tell you due to your lowish base salary, to make up for it you will expect higher bonuses (~15%). You have to really work for the bonuses, and often times its more around 10-13% bonus.
6. Some managers are great. Others are very inexperienced/incompetent.