Your knowledge about IT industry is wrong. It companies make their engineers slog and the money they give is 1/50th of the money they earn from their clients.
If no one worked then the clients are not fools to pay the companies in dollars.
Yes govt people should get more money but based on performance. You cannot deny that government employees are more of less ineffcient.