Of course it would have been impossible to jump to the future for you and use better languages, but modern languages with static type systems (Typescript, Rust, etc) reduce the difficulty of writing and maintaining interfaces so much that even if you never need it you benefit.
I also still think that the documentation benefit (seeing structure without implementation) is worth it.
> Minimize complexity wherever possible.
Fully agreed here, pretty much unassailable.