OMG, this is spot on, and I say this as an Agile and DevOps consultant, who embraced Agile in 2000 in my own 200 person IT services company. The Agile community went “off the rails” early, and has continued to do so. The core ideas are good, but many of the popular practices — the way that people implement Agile’s core ideas —are really, really messed up. I wrote an article about this here.
Klaus Leopold just wrote a book called “Rethinking Agile” about the fragmented team problem — about how “small autonomous teams” destroy one’s ability to have a customer focus and also prevent one from being able to deliver quickly. He advocates organizing around products and value streams, rather than fragmenting everything into small teams that operate autonomously.
I have written articles on the related topic of how cross-team (product level) leadership is needed to make Agile work, e.g., this one in LinkedIn.