I’ve been doing IT work for a long time and one thing that is for sure....
Opinions are like assholes. Everybody's got one and everyone thinks everyone else's stinks.
Too true!
Here's mine:
What Dave has
is good enough. If he can't protect any better for power outages (and Dave, might be worth asking if you can put your own UPS there...) then there's going to be DB corruption incidents, and not much he can do about it.
File system journaling only takes you so far... the server has to have a battery-backed cache, UPS and UPS monitoring software in addition to those to ensure graceful shutdown on power outages, and the server should be configured to automatically power on when power is restored. With all of that, you stand a pretty good chance of never seeing the issue -- however, it's still not a guarantee.
The cost of a 99.999% reliable system isn't justified here, no matter how much you suffer from withdrawal...