I’ve been in IT contracting in the US for 25+ years. In the early years when most of the acquired talent was pulled in from within the country work got done on time. Since the increased off shore presence things have changed. US It workers are often pushed aside to patch and fix poorly built applications created by off shore interests. The off shore companies build the new applications in an unregulated hidden factory lacking team members that can analyze above the assembly line to catch, suggest and adjust efforts to avoid issues. It is no surprise that projects derail and are taken back to square one. The underlying factor is a motivation driven by greed. Hire cheap and in volume. Its a recipe for failure.