title: What to do with a stupid client request?
body: <p>I won the bid on a project and now the client (who is itself from IT Department) wants me to architect/implement the solution in a very particular way. I am sure the application will fail that way for performance problems. And it will not be easily scalable.</p>
  
  <p>This particular client/user does not know ANYTHING about the platform and language I will be using (ASP.NET / SQL Server). His only knowledge is in Cobol and trying to make him to understand my POV is just making him angry.</p>
  
  <p>He contacted me. He was the person who selected me as a winner on the bid. He is who will be approving my checks. He is my only contact with this company.</p>
  
  <p>I do not feel comfortable with providing a solution I know will fail and I do not want to be known as the stupid programmer who make it fail. I do know their real needs and usage patterns for this application because I have done projects for them in the past.</p>
  
  <p>On the other hand, doing this in his way will just extend my contract more time (so, more financial gains) in order to solve the problems by modifying the code.</p>
  
  <p>Should I resign from the project knowing that probably I will be losing this client forever? </p>
  
  <p>Or…</p>
  
  <p>Should I take the pill and take financial advantage from an extended project and just assume the bad fame as a cost?</p>