Agreed
True
Define "great performing and VERY robust". What does the solution I am providing not do that would lead you to a solution where you are spending $7 per cell instead of $1 (admittedly a very lame comparison because I am only pricing the main chip)?
This a the question all engineers have to decide for themselves. Writing a specification that defines 'performance' is no small task. Writing a specification that defines 'robust' is even harder. That is partly why aerospace engineering is 90% paperwork. I have seen some spectacular failures of devices that were exposed to something the engineers 'didn't think would happen'.
In my experience - raw performance is relatively straight forward in most cases as it comes down to things you can directly measure. Voltage accuracy, clock jitter, power consumption, etc. Functional performance is where the raw performance metrics get combined to describe how well the device accomplishes it intended function. Raw automobile related performance being horsepower, torque, mechanical efficiency, or coefficient of drag. Functional performance being 0-60 time, top speed, etc.
The topic of 'robust' is more nebulous in general. That would describe how well the device will perform under non-ideal situations. How many single points of failure are there? Can it cope with balance leads being crossed? If someone keys a walkie-talkie right next to it - will it do something unexpected? What happens when the firmware locks up? Is the result of firmware locking up the same in every scenario? How many scenarios are there? How many corner cases are there that are out of the error handling range of the firmware?
....just some examples.
So, why is the many thousands of hours that go into the dedicated LT better than the thousands of hours that go into the attiny?
The ATTiny is a marvel of extremely versatile microcontroller technology. I have used them in a very broad array of devices and have nothing bad to say about them.
The problem is that any uC is a generic device that is not good at dealing with critical analog problems without a lot of external components and very good firmware. Being that ATTiny is only 8bits with very basic IO peripherals, its capabilities are very very modest in the context of power electronics control.
At a very minimum - I would have a separate watchdog uC or some analog components that catch glaring issues if the uC fails (usually a firmware fail). Analog UV/OV would be a good example to stop charge/discharge even if/when the ATTiny screws up.
In a design with the LT parts - you get very very robust design that has been put up against a myriad of very difficult scenarios and qualified by a team of experts using $multi-million lab full of amazing test equipment. All the uC does in that scenario is high-level monitoring and updating various registers. The critical responses are done inside the LT devices.
Is it worth the money? That is up to you. For me, I will gravitate toward the solution that has a guaranteed result, has the least likelihood of failure, and is simple enough that I could get it done before the world passes me by.
That last thing may be the most important. If it never gets done, none of its promises matter.