I get to develop features independently, so if I am given the spec, I have no need to speak to anyone for the rest of the day except for a couple messages with QA. For me, it is great.
But I am essentially a microservice with defined inputs and outputs. For the people who actually work in teams (rather than me who is part of a team but works independently), this seems to be a miserable experience.
Anecdotally, while productivity seems to remain at a high level, a lot of that seems to be enabled by employees working more hours and being always available.