XCode
Reclaiming space from XCode mainly involves deleting files from ~/Library/Developer/.
Caches
Folders inside ~/Library/Developer/CoreSimulator/Caches/dyld can be deleted safely.
Source: Apple discussions, Stackoverflow
Simulators
Run xcrun simctl delete unavailable to delete old iOS simulators for runtimes which are not supported anymore.
CoreSimulator Logs
Files inside ~/Library/Logs/CoreSimulator can be deleted safely.
Source: Stackoverflow
Archives
Delete archives no longer required from ~/Library/Developer/Xcode/Archives/. Note that you may need certain Archives for debugging purposes. You should not delete these if you want to debug deployed versions of your apps.
Source: Stackoverflow
Derived Data
Files inside ~/Library/Developer/Xcode/Derived Data/ can be deleted safely.
Source: Stackoverflow
iOS Device Logs
Files inside ~/Library/Developer/Xcode/iOS Device Logs can be deleted safely.
Source: Stackoverflow
Brew
Run brew cleanup to remove old versions of installed formulae.
Source: Stackoverflow
node_modules
Run npx npkill to find and delete node_modules/ folders across your computer.
npm
Run npm cache clean --force to clear the ache from ~/.npm/.
Yarn
Run yarn cache clean to delete cache from ~/Library/Caches/Yarn/.
Gradle
Delete files inside ~/.gradle/caches.
Source: Stackoverflow