关于sde工作方向选择

X老师,昨天有个帖子谈到工作是底层系统的工作,我也有这方面疑问想继续问下。
在我个人的理解里,大佬或者计算机科班出身的,一般都会系统比较熟;然后转专业的因为时间紧,系统相关的课不会接触太深,找工作的方向更偏application层面,比如full stack,backend;所以我一直都有一个认知是做底层或者系统相关工作的都是大佬,底层和系统的工作也比做应用层面的门槛更高。
但从最近的帖子来看,很多底层或者系统相关的工作都要考虑以后职业发展,认为这块需求量不那么大,跳槽受限制;而且跳槽面试也都是算法+系统设计,感觉application层面的工作也对system design面试有更大帮助。
我有个朋友(真的是朋友,不是我自己)拿到了db优化工作和backend工作俩offer,他觉得full stack这类工作每年变化太快了,年轻时候还能跟着学新技术,但是岁数一上来跟不上新技术可能就被淘汰了,所以最后选择了偏底层的db优化工作。
所以,单纯从职业发展而言(不考虑兴趣),对于普通人哪个方向更有发展?想问下X老师你对这两个sde工作方向有什么看法?

哪有那么多啰啰嗦嗦的事 做sqa的也能混成马内几 在大厂做高端的research、算法也照样能被裁员
事在人为 只想让别人帮忙找捷径一定会撞墙

哎。你们都是大佬啊。 这样说来我就更惭愧了。我只是做application层面产品的分析和技术支持了。连系统层面都算不上