I partially agree with most of what you said, but please explain how you have less static types in your code? Schema validation comes built in, and works both ways (you can't receive an invalid parameter nor can you send)
My bad, I forgot graphQL has this feature. One of our teams uses the Apollo client plug-in for vs code, and I remember it comes with schema checking. Fixed.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.