Salary increases in IT companies have shifted from the traditional April-June period to later in the year, influenced by fluctuating demand. This shift has led to unpredictable hikes and varied timing, with factors like high attrition and sluggish demand influencing decisions.