To put it another way, Scrum, in and of itself, is not important. Rather, why Scrum makes the recommendations that it does, is the important thing.
Take just one small example.
Scrum recommends we have a daily standup meeting. I have been in teams that hold these meetings religiously. However, it soon becomes clear to everyone attending the meeting that we are just going through the motions. The meeting is just another way to waste 15, to 30 minutes of time every day. In these environments I learned precious little in standup meetings. Well, I did learn how many different ways there are to talk a lot without saying anything.
When I really want help from a team member I find a way to talk to that person on my own, one on one. If someone else wants something from me, they come and find me, either electronically, or physically.
If I want to learn the status of the work, in my capacity as a tech or team lead, I pull down the code, build and run it. I test the code myself, and I learn things that nobody tells me in standup meetings.
Information is essential. The meeting is not.
If I was working with peers whose skills I had confidence in, and whose word I could take implicitly, the standup meeting may give me the information I am seeking. However, more often than not, what I hear in a standup meeting falls well short of a full wallet. Fine. I am not an engineer for nothing. I don’t need that standup meeting to know exactly where each of my team members are. I have other ways of skinning this cat. This is not Scrum. However, it surely is agility.