For MongoDB 5.0, I designed a new Stable API that permits you to upgrade without code changes.
If you want a simple, reliable method for programming a MongoDB application, watch this.
I'll tell you about the outcome of four years' thought: a smart strategy for resilient MongoDB applications.