
Confused If I should switch or focus on upskilling
Context: I have a decent job which is paying over 16LPA for 1YoE in a product based company. The work is okayish. Flexible timings. But lately, it has been a chaos. Everytime we build something, business gets a priority and tech takes a backseat. This results in hacky stuff being built. Engineering practices are not followed wholeheartedly which doesn’t improve me as a software engineer.
So I am bit confused. Should I start looking for better opportunities? I am unsure if I will find a better workplace which pays well, follows good coding practices as well as flexible timings when it comes to doing stuff.
I have reasons to stay as well as reasons to leave. At times I feel like leaving and focus on improving my DSA. Other time, I feel like I am lucky that they are paying me this much for what all I do in this age of AI coding tools.
Do you have any advice for me? Incase someone else was in the same boat as me, please share your journey or what helped you navigate this.

You seem to be in business driven company, you should join Tech driven company, those who creates tech and then plan to earn from it, or in other words, those whose earning comes from technical innovation, not from business innovation. Currently you are just an enabler for business team, it has to be other way round, business has to be enabler for the tech team, target those kind of companies

But my company is a B2C and we work on building the product that gets them the business. So I always thought it is a tech driven company in that sense. Do you have some known names of companies in india for the both categories as examples?