Never used Xcode as anything other than a dependency for other dev stuff and in that case it's huge, takes ages to install, doesn't clean itself after installation and easily fills 50-100 gigabytes with useless "simulators" that has no relevance for most.