Why to use Xcode

That link only telly you how to use X code not why.
One quote says:-

demonstrate how to set up Xcode for programming the Arduino, however these didn't "just work" for me,

He says:-

I found myself getting frustrated by it's limited features

So I guess this is just a softie not liking to get his hands dirty.