Xcode Sucks Customer Reviews and Feedback
Xcode is an integrated development environment (IDE) for macOS containing a suite of software development tools developed by Apple for developing software for macOS, iOS, iPadOS, watchOS, and tvOS. First released in 2003, the latest stable release is version 11.6 and is available via the Mac App Store free of charge for macOS Catalina users. Registered developers can download preview releases and prior versions of the suite through the Apple Developer website. Xcode includes Command Line Tools (CLT), which enable UNIX-style development via the Terminal app in macOS; they can also be downloaded and installed without the main IDE.
Xcode crashes continously and it fails when concecting to the emulator, Par Trivedi published an article at http://devcodehack.com
"Xcode Sucks And Here's Why. 1) It crashes. A lot. I remember back in the early days of Eclipse, it would crash pretty frequently. It's funny because I had forgotten all about that until I started using Xcode. Then I remembered what it's like to be using a shitty IDE which crashes all the time. Ironically enough, Eclipse NEVER crashes on my Mac, but Xcode, which is an Apple product, is crashing on its own hardware. 2) It manages the project files and their hierarchy using a shitty flat file (pbxproj). This means if you want to use Finder to organize your project, which is sure to have tons of graphical assets, forget about it. If you try to copy a file from Finder into your Xcode project and that file exists on the file system but not in the Xcode flat file, it throws an error. You have to go into Finder, find the orphaned file, delete it, then go back to your copying operation. And the actual files on your file system are in one big gigantic mess. 3) I have never seen something have such tremendous lag and failure rate when connecting to the emulator. Approximately 50% of the time Xcode will just hang, and never connect to the emulator when I run the project. Ditto goes for running the project on a device. There have been numerous times i just have to kill Xcode. 4) Speaking of killing Xcode, sometimes I have to reboot my entire machine. Xcode can leave zombie processes of your app running, and these zombies can prevent you from doing any more deployments to the emulator. ps -el | grep 'Z' can show you if you are afflicted. A similar bug can happen on the hardware where you have to reboot the hardware, restart Xcode, or both."