US tariffs, visa issues, geopolitical tensions, and AI disruption have plunged the IT services industry into an uncertain period