Good for entry level or fresh graduates, but it also depends on which department you're assigned to so it depends on the clients whether your working environment will be toxic or notThe good thingsFriendly colleagues and hybrid work arrangement
The challengesA developer will need to cover job scopes which are not supposed to be cover like doing testing, doing presentations to the clients
Short amount of time given to the developers to implement new features, no buffer for mistakes
Will be asked to OT or work despite being on MC and the reason being client is giving hard deadline and short of manpower
Feedbacks to the management level does not help at all to improve the qualify of life of developers