IN 2022
Short and brutal answer is NO.
the reason for being so negative is because the conpanies like TCS and Infosys are Body shop conpanies making you excelling at only one point of aspect of this beautiful software development world. Either you have to be strong enough to say no to the bullshit things they offer you as project or you have to be manager’s ass-licker to be able to put your hands on the best of the lot.
it would be better to get yourself engaged in a small scale company. I know they wont give you the desired salary and make you work your ass-out, but trust me in a period of 2–3 years you will see the change in yourself. Its not the money that matter, its the knowledge that you possess.