As a self-proclaimed full-stack person with some mastery in a lot of areas, the biggest hurdle I've had is actually the interview process which is very frustrating. I constantly get smug interviewers who ask questions a specialist in X, Y, or Z would know. In some cases I know the right answer, but because I have dealt with so many FE, BE, DevOps, and data technologies I have evolved to learning the art of learning, generalized good practices, the context around tech, and the architecture decisions needed to apply them, instead of the minute details of each technology. To make matters worse for my working memory, I have started learning knowledge about other industries outside of pure software. To the average interviewer, this makes me look inexperienced or untalented. If instead I am evaluated based on applied knowledge in the form of a take-home tech assessment I always pass with flying colors. It's very frustrating and is pushing the industry towards only being able to see the trees and not the forest which can't be good.