I'm not sure how much laptop companies are in control of the battery life of laptops. I mean, they could always add more batteries, but those cost weight and their doesn't seem to be a market for that. X86 CPUs, screens, and wifi connections all take up a certain amount of energy. I think most companies are doing the best with what they have to work with.