Meh, to each their own I guess. While it is long, that does not in any way make it unclear. In fact, he explicitly states the motivations and repercussions of each decision. To persuade the master developers, who made the "mistakes" (for lack of a better word) in the first place, this seems like a worthwhile pursuit.
The only thing that would have made this more entertaining would be if he had submitted a similar pull request to Linus..
The only thing that would have made this more entertaining would be if he had submitted a similar pull request to Linus..