I have always been back end dev with little front end experience but noticed a lot of jobs now are full stack and even pay better than back end. At the same time I always thought it's best to specialise in some tech than being a generalist. I am thinking in specialising into data engineering but would that harm my opportunities and salary as compared to full stack?
Be jack-of-all-trades and master-of-one.<p>Knowing the fundamentals in other stacks will improve how you design what you master.<p>Be careful not to mistake fundamentals as the "getting started" part of something.