The problem with a lot of Indian software devs is that they couldn’t fall in love with computers. Which is fine. Can’t blame them. A lot of us got access to computers pretty late in life, and we already had to take some life-altering decisions by then. By then these folks had already learnt from the world around them that there’s money and respect in software. And they decided to become software engineers before even owning a computer. This is a very common story. It’s not wrong to do something only for the money and status that comes with it, sure, but there will come a point when you’ll have to go really really deep and become extremely knowledgeable just to stay relevant. And that process is extremely painful for someone who cannot find joy in it. You’re then left at your company’s mercy for growth, and you become too afraid to make a switch. Which is why I’ve always posted in the past that you must consider spending a few weeks/months finding what you enjoy doing in software. Something that doesn’t burn you out as much as the other things you’ve explored. In a 30yr long career, 3 months don’t matter. But if these 3 months can help you spend the next 30 years without feeling tortured every second, isn’t it a good deal? Learn the power of zooming out.