Xcode isn't necessarily the problem. Some people like it. That's fine. But apple forces it's use for iOS development. There are workarounds like Tuist, but you are still locked into Xcode for debugging, instruments, and even console output from an iOS device!
Nobody is saying not to use Xcode if you like it, but there should be a choice like there is for almost every other modern platform.