1. A computer implemented method of optimizing a configuration of an information technology (IT) infrastructure, the computer implemented method comprising: a processor establishing a technology rule set, wherein the technology rule set defines technology weights of an IT infrastructure by mapping capabilities of IT infrastructure components to IT infrastructure attributes needed to execute a specific workload; the processor configuring a candidate IT infrastructure for executing the specific workload; the processor receiving responses, provided by a customer, to an attribute questionnaire, wherein the responses define a customer's level of agreement with the technology weights, and wherein each question in the attribute questionnaire is mapped to an IT infrastructure attribute of the candidate IT infrastructure; and in response to the processor determining that the candidate IT infrastructure fails to meet the customer's expectations, reconfiguring the candidate IT infrastructure.