Excellent point good sir. You, sat on Cricinfo, clearly have a far better view of Anderson than all of the people who have actually watched him throughout his career...
But seeing as how you want to judge players based on stats, I'll recommend you look at more than someone's average. One of Anderson's great strengths throughout his career has been his accuracy, his economy rate is lower than both Johnson's and Steyn's. That is something that may not have necessarily brought him plenty of wickets, but it creates pressure on batsmen which benefits those that bowl with him. When Johnson has his off days he goes for heaps of runs and creates pressure on the other bowlers so the team suffers. Anderson has bowled 788 Test match maidens, he bowls for the team rather than giving away runs just to make his wicket total look a bit better.
And you, good sir, have failed to grasp the difference between the roles of a strike bowler (Johnson, Lee, Broad, Thomson etc) who because they bang it in short or full to try and prise out top order wickets will always go for a few - even on their best days. As opposed to holding bowlers like Anderson, McGrath, Harris who generally pitch it up to keep things economical.
Given that Anderson averages over 30, it seems that even as a holding bowler he has not excelled at his primary role (other than a couple of years).
Anderson is a good bowler in conditions that suit him and at least a capable bowler in conditions that don't, but the outlandish statements around here over the last few years suggesting he was better than Steyn...or even on a par, was simply delusional.
You cannot continue to also use the argument "but Johnson has played far less tests than Anderson" as MJ is now up to 251 wickets at a good average.
Anyways, you guys must be due to play Bangladesh and Zimbabwe again, so Ando can fatten up his stats and all will again be good in the world.