While that is true to some extent, it isn’t 100% correct.
The current kernel’s core infrastructures are more focused to Enterprise Servers.
The closed drivers play a big role in draining out the battery (ipw3945, nVIDIA) but core subsystems also are no good. Take USB for example, it isn’t very Power Management capable. Drains out a lot of power.
And also the kernel alone is not at fault. The userspace place an equivalent role.
While many might say that KDE (Or GNOME) are bloated and shouldn’t be used for a laptop, it is the only bloat that works properly for the mass.