My 2018 MBP 15 is the i7 model, while it gets warm it never had the overheating issues the i9 models had. I also had the battery replaced under AppleCare about 10 months ago so it still gets 7-9 hours of battery life.
I also get great battery life on older intel macbooks (2012 Pro w/Matte Screen 16/GB/4TB SATA + 2015 Air w/2TB NVME).
Feels good knowing when my storage wears out, i don't lose the whole machine.