Re: "no team should be so large that it needs more than two pizzas for dinner"
Well hold on with the criticism. The piece suggest that a DevOps team do everything themselves. That's a recipe for rank amateurism that will end in rubbish. If you're building software for a vending machine, that's fine. For anything more complex than an 'app' (how I detest that word), it's not. There are centres of expertise in most large shops for good reason - it takes time and experience to get expertise.
I work in the mythical team of twelve in a company of thousands. What do I know about MQ? Next to nothing - just enough to ask the right questions and go to the right people. What do I know about DB? A fair amount, I used to be a DBA, but I am no longer current because that's not my primary focus now, so for anything complex I go to the DBA team. What do I know about Ops? Lots, I used to be in ops... er... 20 years ago... that's a fat lot of good now...