先说结论
"梓"这个字,本身没有问题。它指的是梓树,古人常在家宅旁种梓树,"桑梓"就是故乡的意思。《诗经》里"维桑与梓,必恭敬止",是很郑重的用法。

问题不在字,在用它的人太多。
它是怎么变成热门字的
大概从 2005 年前后开始,"梓"字在新生儿名字里快速上升。原因有几个:
一是它带"木",符合很多人对"五行缺木"的理解;
二是读音 zǐ,第三声,配在名字中间显得柔;
三是它不生僻,但也不算最常见,起名时会有"不俗"的错觉。
结果就是:所有人都这么想。
到 2015 年前后,"梓"字已经进入新生儿名字用字的前几名。一个班里出现两三个"梓涵""梓萱""梓轩",是很常见的事。
为什么热门字一定不是好选择
名字的第一功能是区分。一个名字如果跟同代人大量重合,这个功能就失效了。
这不是审美问题,是实用问题。孩子上学,老师点名要加"大""小";工作以后,同事要靠工位号区分;办证件、签合同,都要多解释一句。
而且热门字有个特点:它的"美"是有时效的。二十年后,"梓涵"这一代人聚在一起,会像"建国""卫东"那一代人一样,一眼看出是哪个年代的人。
那该用什么字
不是让你用生僻字。生僻字的代价更大——办证、机票、老师点名,都是麻烦。
正确的做法是:用常见字,但避开当下最热的那一批。
判断方法很简单:去幼儿园门口看一眼花名册,或者搜一下本地的重名查询。如果一个字在你身边已经出现三次以上,就别用了。
比如同样是木字旁,"棠""栀""梧""栩"就比"梓"冷得多,但都是常用字,写起来也不难。
一个更根本的建议
与其纠结用哪个字,不如先想清楚这个名字要表达什么。
"梓"之所以被滥用,是因为很多人起名时先想"哪个字好听",而不是"我想让孩子成为什么样的人"。
先有判断,再找字。顺序反了,就会跟着流行走。