I am in fact facing a similar question as the OP. I have done Full Stack in the past but lately I have been focusing/specializing more on the backend. Currently I have an offer for Full Stack role, it pays better than the actual company where I am at but I worry if going back to full stack again it would hurt my career in the long run. I am afraid to fall into the jack of all trades but master of none role. Other thing that I am not sure is the tech stack, the role is for a react - ruby stack. Although I am of the opinion of what matters is focusing in the concepts and the fundamentals of programming where those can be applied to most of the languages, but I’m not sure if adding one more language to my toolset would be the best,since I am currently focusing in java/kotlin and golang .. what is your take on this? Am I overthinking this? (Not trying to hijack the OP question, just thought that would fit into the same topic)