- Request parsing
- Content negotiation
- Creating/rendering responses
- Subclassing or decorating custom views and/or viewsets
- Model mixins, CRUD glue
- Routing
- Content-type parsing and rendering
- Serialization/deserialization
- Validation
- Authentication
- Filtering
- Pagination
Personally, I found it was harder to get from zero to anything when having to slog through that level of verbosity. I'd rather save brain cycles for harder problems.
It was this experience on the job that led to the design of a better approach with Ramses: http://ramses.tech. You can also generate docs, tests and client libraries this way. If you like the look of that, I will make you an end-to-end prototype for free to help drive home the concept.
Some other awesome projects along the same lines are http://postgrest.com/ and https://flask-restless.readthedocs.org/en/stable/