For the kinds of projects my company tends to do, when we&#x27;re getting into repeat business we&#x27;re generally not competing with other contractors. Our clients know that the other contractors would have a ramp-up cost that we don&#x27;t, and an unknown working relationship vs our good working relationship. Instead, they look for per-hour discounts and ways to &#x27;cut costs&#x27; while delivering the same value. They also typically have their own development team who don&#x27;t get paid nearly as much per-hour as my company charges, so they look to share more of the work with their internal team. Since we do product, services, and support, including training, it&#x27;s hard to argue that the internal team can&#x27;t or shouldn&#x27;t do the work.<p>It gets complicated, but in the end we mostly come out alright. Our clients are well aware that taking on additional work reduces our likely development cost but increases overhead costs and raises project&#x2F;schedule risks. It&#x27;s a tradeoff they accept, and we work with them to ensure the project is successful.<p>My point is, in the real world you can&#x27;t just charge by the value you provide rather than by the cost of providing that value. That&#x27;s a simplistic point of view.