I think there’s been a lot of progress in this regard and things look a lot more mature now, IMO.
Just to add some of my experience, that hopefully it will lead to improvements also in these cases:
On EC v1.9 and everything else updated, I’ve also experienced an instant power off, while being on battery under 50% (47% if I recall right).
I had a 4TB 2.5" USB3 HDD connected to the right side USB-A port, and doing some continuos read test from an 860 Evo 2TB SATA SSD in an M.2 to USB enclosure (left USB-A port).
I then plugged an USB-C charger, booted it up ( and it seemed ok afterwards.
Another case regarding v1.9, while playing aroud with the librem-control app (which is still in beta) - setting charge limits and start/stop charge, WiFi led settings (didn’t seem to work) and temporarily having “purism_ectool console” running, I got a hard lock/freeze. It happened also in previous EC revisions and it’s quite a problem.
The keyboard didn’t register any keys (including power off - keeping >4s doesn’t do anything), the power stays LED stays on and I have to open up the underside panel (not a quick job - whatch your nails) and then unscrew all the battery screws, so I can unplug the battery connector - the topleft tab of the battery blocks the connector from being fully disconnected. I then lost the system time - my L14 (2021) didn’t came with a RTC CMOS battery.
Afterwards, I reduced PL2 to 17W and when I’ll have a similar scenarios, I’ll report back.