This might come down to which team you are in right now, but on my team:
- Your task is decided for you without your input, so the management style is very top-down which is demoralizing and not democratized at all. Manager simply ask you to do such and such feature and expect it to get done ASAP.
- You can be asked to do a completely different things while you are in the midst of doing another thing without proper planning or sprint. So there is lack of focus in the workplace and burnouts among the developers.
- Not an agile work place. Sprint planning and daily rituals are just there as a mockery of an agile methodology rather than to serve its purpose for an efficient work.
- Arbitrary separation of team, each team instead separated by their role (Web, iOS, Android, Backend developer) instead by their functions of having their own web, ios, android, backend developers per team.