&gt; Shifting IT&#x2F;development staff to contractors is going to decrease the sense of ownership in the project which means the level of care and concern about the success of the project are going to decline<p>I could not agree more. I have worked with so many big companies that have outsourced their IT and tech (part of the reason I was doing work there in the first place) and the lack of empathy and general apathy by these providers has always been a huge reason for overruns and delays.<p>There&#x27;s no accountability, so a mess up doesn&#x27;t get anyone scared for their job. If the worker is offsite it means the work goes through their ticket system and you just wait for it to get some- but it&#x27;s probably going to get bounced back three or four times because the person didn&#x27;t read the ticket. A perfect example is &quot;we need a new database schema deployed to a dev database instance- here&#x27;s the instance name we need it deployed to, here&#x27;s the SQL script to be run, and here are the user permissions we need.&quot;<p>Ticket gets bounced back: &quot;What instance is this supposed to be deployed to?&quot; <i>facepalm</i><p>On top of that, most the companies that come in, provide the bare minimum of resources, so that guy that&#x27;s not getting paid enough to give a shit has too much work on his plate to keep up with it anyways.