Sometimes it depends on the team dynamic. If the non-developers have the will and time to incorporate git into their workflow, then it makes sense. If not, it's not their fault either.
In the end, it's about adopting what is most effective for the entire team to get the job done.