Thank you for the article, nicely written. From personal experience, I can say that SCRUM does deliver a lot of value with the framework. If SCRUM fails, then what was portrayed here in the article and by the other commenters is likely attributed to the way it is implemented and lived by the individuals. In most cases (the bigger the organization) you will have to make trade-offs and make adjustments to the mode you are using the framework. I would suggest to capture these aspects in a failure backlog (see Return On Failure, great articles on that topic) and discuss it in your next Sprint Retrospective.