Yes but they are not the subject of this article - the part where he says that git has replaced other VCS is about distributed development.
Yep. And also because we work with a lot of binary data which can't be merged in any sand way. Being able to lock a binary file youre working with is a necessity.