Great article and very good comparisons!
Would like to add an additional topic that Apollo server supports file upload when using GraphQL (https://www.apollographql.com/docs/apollo-server/data/file-uploads/)
For who is new to GraphQL but understands the basics of Typescript, I would recommend to start with NestJS. It allows code first approach which can make you avoid of creating manually the Schema, as well of providing easy and fast way of coding your GraphQL. A way to start https://javascript.plainenglish.io/graphql-backend-in-nodejs-made-easy-with-nestjs-1489be18b994?sk=e94b5772875aba56119eafe1ecec1e26