I'm curious about the short warranties for string inverters (even the SolarEdge inverter only has a 12 year warranty )If look at traditional inverter manufacturers, you'll find the most they can warranty their inverters for is about 12 years.
I'm guessing it might be because traditional string inverters have to deal with a lot more power at once than each individual micro inverters, but I honestly don't know.
I personally have not had any issues with any of our 33 Enphase micro inverters (nor have any of the people I've recommended the installer to). Even even if one does fail under warranty, they are fairly easy to replace. On half the panels they are accessible directly and it would be a 5 minute job. On the other half, only one panel would need to be removed to access them. Labor costs should should not be all that much, probably much less than the cost of replacing a string inverter (plus that labor) which is very likely to be needed during that same 25 year period.