As a former sales engineer - it's more about setting expectations correctly. If the customer knows the shortcomings (as well as the benefits) and signs anyway it's usually a good partnership. If the customer finds them out after the contract, then it's the opposite.