Scrum cannot fail developers because it's not intended to help them. It's mostly a status report framework based on management pseudoscience.
Breaking large parts of work into small chunks, where it makes sense, which are testable and negotiable is better than the massive brittle project designs that collapsed under their own weight, with nothing to show for it.
Of course, not everything can be done in small chunks. But a lot can be.
Sounded very normalized here: https://youtu.be/hxXmTnb3mFU?list=PLakykuPxo3ch60vi4JeOieW4P...
This lead to the Government Digital Service who cite the failings of Waterfall.
> Using waterfall methods means you may spend 18 months building a service that no longer meets government policy, cannot work with the latest technology and does not meet users' needs.
https://www.gov.uk/service-manual/agile-delivery/agile-gover...