Unclear expectations from tasks (Task boundaries and expectations won't be defined and you'll be the one who's going to be blamed when feature is not as per what they expected)
You'll have to work on things not really related to you, e.g. Backend developer in UX Meetings ???
Too many calls & meetings.
Work life balance ain't that great.
Hourly task estimations even for full time employees along with daily time sheets.
Not so flexible timings as there is very tight coupling between developers and different teams.
Cost cutting in terms of number of developers.
Unnecessary stress on turning on video during calls and meetings.