We can make up all the elaborate nicks we want, but when it come to economy of typing on the board, their names will eventually be DMo, Lamb, TJ and RW (or Royce). We all know it.
Yes, we all are lazy that way, so you are correct, but a nickname is (or can be) different from our abbreviations. Like Lebron Is King James, but written as LBJ Shaquille is the Big Aristotle, but always written as Shaq Dwight/Superman/DH... Etc.