The Guardian is one of those publications where it's mandatory to have a go at England players. The better they are, the more they much be attached for being rubbish. Quite simply, John Terry is a great player. He's one of the finest centre halfs and captains in the world game and would get into just about any team in the world. Over the last 12 months he's won the league and cup double as captain of his club.
The Guardian are certainly not the only ones to do this, but they love nothing more than saying 'X, Y or Z' good player is rubbish, or this or that league is not a good standard. Especially so if it means having a go at someone English