Even though it's not an Xcode complaint per se, the single USB-C port has been a real sticking point. Took about 3 months and 5 purchases to find an adapter that would let me run dual external displays, keyboard/mouse, •and• charge at the same time. Magsafe 2 had its drawbacks but I really miss it.
It's slower than I'd like, so I do my daily driving on a desktop, leaving it for on-the-road sorts of work, which it's capable of doing, though the screen makes dragging from storyboard to code a challenge on occasion.