ML엔지니어로서 한마디 드리자면,
NLP 전망 좋지만 꼭 같이 공부하셔야하는게 software engineering 입니다.
아무리 좋은 NLP application을 만들어도 실제로 production environment에 옮기지 못한다면 쓸모가 없죠. 보통 NLP application 같은경우 지속적으로 돌아가야 하는 경우가 많은데 (data transformation, data cleansing, recommendation engine, etc.) 그러기 위해서는 efficiency를 꼭 따져야 하죠.
한때 Data Scientist들이 핫했다면 지금은 Machine Learning Model을 구현할수있는 Data Engineer 또는 Machine Learning Engineer가 가장 핫하다고 할 수있습니다. 그러니 작성자님이 NLP를 공부하셔서 돈을 벌고 싶으시면 software engineering을 기본에 깔아두시고 하시는게 좋고, 그냥 Research나 교수직 쪽으로 가실꺼면 공부만 하셔도 되겠죠.
NLP는 현제로서도 엄청나게 사용되고있구요, recommendation engine에 특히 많이 사용됩니다.