My battery life actually almost doubled coming from Manjaro, but I get what you mean. 3-4 hours isn't that much with modern MacBooks getting almost 14 hours. I think this will improve as framework iterates and I might upgrade in a few generations
I believe the problem is more in the software than the hardware. Linux just isn't great in this regard yet.