The software engineering job market feels especially difficult right now, and I'm unsure whether to keep pursuing front-end development or pivot toward data analytics. I originally planned to become a data analyst, and I already know most SQL along with some Python, but I ended up moving toward front-end work instead. Becoming a software engineer seems increasingly challenging because of interview preparation, algorithm practice, and the lack of interview opportunities. I've heard that entry-level data analyst roles may be more accessible than entry-level software engineering positions. I genuinely enjoy coding and currently spend around four to six hours a day studying and practicing. Would moving into data analytics be a sensible choice, or should I stay focused on software engineering?
3 Answers
The difficult market isn’t a sign that you’re failing. Plenty of capable developers are struggling to get interviews right now, including people with professional experience. Keep your search broad, improve a small number of strong portfolio projects, and consider taking a short break if studying four to six hours every day is burning you out. Consistency matters more than exhausting yourself.
Nobody can confidently predict where the industry is going, so I wouldn’t make a major career decision based only on speculation about AI or the current hiring cycle. The market may improve, but it’s also smart to choose a path where your existing skills give you a realistic entry point. Data analytics could be a relatively natural transition, especially if you add tools like spreadsheets, visualization, statistics, and dashboarding to your SQL and Python knowledge.
My concern is that many companies may not distinguish between an experienced professional and someone who simply has an AI tool available, which could keep hiring confusing for a while.
You don’t necessarily have to make this an all-or-nothing decision. Start applying for data analyst roles while continuing to build your development skills. Since you already know SQL and some Python, you have a useful foundation, and your front-end experience can still demonstrate technical problem-solving and comfort with data-driven applications.

That makes sense. I’m trying to stay optimistic, but it helps to remember that the hiring slowdown is affecting a lot of people and isn’t necessarily a reflection of my ability.