The issue is, in my opinion, a bit of both. The way Stern drives their mosfets lends itself to self-destruction if_ the code isn't carefully done.
However, the circuit on the aux board is pretty much identical to what they use on the main board, so I would think that bad code would also be responsible for destroying main driver boards too, but I haven't heard anyone really talk about that.
Maybe it's because they are doing all their code monkeying on the aux board lines only. Don't know. Stern could probably modify the code, but that may defeat some of the effects they were trying to achieve. So in my mind, they need to fix the hardware.
My offer is still on the table if anyone wants to send me their blown up (or working) board for me to remake. I am pretty confident that I can fix what I see as the hardware problem, that way Stern can keep rolling out bad code to their heart's content.
Send me a PM or email if interested.
Tony