There are advantages to a good naming system, but I don't think the MacBooks have a great one. Sure it is simple today, but their support pages end up a bit of a joke because of it, talking about late-2006 models and such. They end up abstracting away relevant distinctions.