I'm confused. You said "none if it plays nicely with Xcode" but then you complain about what the experience is like when not using Xcode.
(I then separately complained at all the steps it took to get it running without XCode, as I didn't want to be locked into using it)