- You are hired for a specific contract need, not because you are obviously the greatest and most underpaid software developer who ever walked through their door; you will not necessarily be placed at another company when the initial contract ends.
- The client was always threatening to terminate the contract, then at the last possible moment (sometimes on my "final day") would renew it but only for 90 days. This went on for years, but there is really nothing DCS can do about this.
- Not a Con against DCS per se, but as a contractor you have to do everything in your power to please the client, even when some of the client's own employees resent you and do everything they can to get you fired. DCS has little control in these situations, which do occur in contracting.