Well considering the 4 bytes were designed in the time of a small research network between defense and universities, it's great foresight that they made it as big as it is. It still runs most of the internet to this day.

But it's not free, after all every packet carries this burden. I know about the annotation but it also makes it very difficult to parse.