I'm skeptical that a recall will fix the battery life issue. What would fix it is putting a larger battery in, which of course can't be done without a total redesign. That would be billions of dollars. I think that what Apple could do is just lower the price (never would even consider as it would dilute the already diluted brand) and upgrade the older MacBook pros with newer internals. They'd never do that either as that would admit that they spent the last four years going backwards.
Once the precision trackpad of microsoft gets stable, if it ever does, I'll be taking my first look at windows computers in a decade. I suspect macs will still be less hassle overall, but the difference may not be worth the huge price premiums. I'm not sure why I keep paying more for less. The money adds up.