Ex-Amazon SDE here.
> Then again, we're not servicing any life critical systems.
Reminder: you almost never increase reliability by adding layers of abstraction.
You increase reliability and security by removing complexity/code as much as possible and implementing redundancy in few crucial places.