It most definitely doesn’t guarantee that, but sometimes compromises can be acceptable.
Whenever I go back to a Linux desktop I can’t help but notice how the browser experience isn’t as good as on Windows, despite using the same browser.
The browser itself is to blame, but also the OS not being as well tuned as Windows. For instance, the responsiveness of the OS can be greatly affected by the scheduler being used, and unfortunately kernel development doesn’t really make desktop use a top priority.
Linux would need more people like Con Kolivas and less jerks like Torvalds, who’s a role model for a large part of the developer community, among which there’s certainly people who don’t need any reinforcement to their behaviors.
Windows 10 has a huge amount of work poured into it, to make sure its desktop experience is top notch, OTOH Linux offers way more tweaking potential than Windows so, compromises, again.
Lithium Ion cells usually die because of overcharging, typically because the battery is left in the computer while it is plugged in.
This chemistry generally does better if the cells are not kept topped up constantly, their lifespan is shortened considerably by keeping them roughly above a state of charge of roughly 80%.
However, these cells will discharge if left in storage for a long time: in which case, they may appear to be dead, but come back on if left to charge long enough.
If it turns out the pack is indeed dead, and you use any device that accepts standard round Li-Ion cells (flashlights?), the cells can be checked through software, to see if some still have good health.
In that case, the pack can be torn down and the good cells salvaged and reused, instead of recycled prematurely.