I’m sure there’s a use case out there, but I haven’t encountered it yet. Perhaps someone a bit more versed in Django’s history here can chime in. However it does look like these queryset based approaches were introduced in 1.7. Or maybe the manager stuff is hanging around because it’s hard to deprecate and remove things? Especially when it doesn’t cause any immediate problems with the framework.