Scrum is very painful. It only benefits the management team because they get to hold people accountable to their estimates, and all that bullshit paperwork helps facilitate their reporting. Scrum doesn't deliver any value for the people actually doing the work.
What's worse is when Scrum gets forced onto Ops/Infrastructure teams. For example, I'm not a Developer - I'm not shipping software per a software release cadence. I'm not working on enhancements or fixing bugs from a customer. Yet, modern IT management want things like "secure the network" broken down into bite-sized chunks. Where does "I make sure that one bad config on one key component doesn't bankrupt the entire fucking company" fit into Agile?
Software engineering estimates are garbage. Any non-trivial software engineering task is almost impossible to accurately estimate in advance.
This article gives a nice summary of how I feel:
https://www.infoworld.com/article/2335665/software-engineering-estimates-are-garbage.html
Also - with sprints I feel that the "pressure" never stops. They aren't just shorter 1-2 week deadlines. They literally run back-to-back. Waterfall was structured around genuine real-world deadlines. High pressure was followed by low pressure. Sprints are fake deadlines invented for the sake of a process. There is no autonomy. We are not labourers laying bricks or painting houses. We are knowledge workers operating in a highly complex and ever-changing environment.
What about setting time aside to think and plan? That never gets accounted for in the sprint. The expectation is that only implementation remains and the Scrum Master thinks you can bang it out like a piece of IKEA furniture.