Cupertino, Dublin, Fiji, Gibraltar, Bengalaru, etc. are just "pet" or project names of the release train and actually serves no purpose other than sales gimmick. Starting from 17.13.X the mountain names are no longer being used.
Think about it: When troubleshooting something and someone asks, "What firmware version is the router/switch/WLC running on?", an answer of "Fiji" or "Gibraltar" or "Everest" will only be met with blank stare because it does not really answer the question correctly.