Nice article. Part of the reason these scrum atrocities and processes are inflicted onto developers (and is here to stay for long time) is since there is a lot of vested interest from non-engineering people who have this "addiction to prediction" and having these processes creates jobs for them so they refuse to understand the futility of these processes. As there is a quote "It's impossible to make someone understand something if their job depends on not understanding it"
[Disclaimer: As with most statements which are overgeneralized, the above may not apply to every process and there will be some respectable exceptions where some processes are applied and executed correctly. But mostly , the sheer vagueness of the agile manifesto keeps it open for such atrocious implementations seen across most places]