Things have definitely changed. When I was studying Japanese and during my two trips to Japan in the 1990s, most people had first names with fairly standard kanji that were quite easy to read. The use of uncommon/nonintuitive kanji in names, and including puns and word play in names, has increased greatly since then. One example mentioned which I have actually seen multiple times is the character 月 (tsuki, "moon") being pronounced
Runa (
Luna), because
Luna means "moon."
Here are a couple of articles you might enjoy.
A short intro:
http://akihabaranews.com/kira-kira-names/
A longer, more technical article:
https://lab.kuas.ac.jp/~jinbungakkai/pdf/2016/i2016_01.pdf