They’re popular because they're memorable and hence easier to enter into a phone. They can also spell out memorable brand names.  Short codes are typically country specific; i.e., you need a short code per country and they rarely overlap across countries.