> IMO locking down the battery capacity via software is pretty lame
This is done all the time in other industries - aircraft engines are derated, SSDs are over-provisioned, all to preserve longevity. It's also done with CPUs, perfectly good cores disabled in lower performance models.