Selv om mange implementeringer av CISC oppnådde målet om høyere gjennomstrømning til en lavere kostnad, ble ikke alltid dette resultatet. For eksempel viste det seg at «low-end» versjoner av komplekse arkitekturer (dvs. med mindre maskinvare) kunne resultere i at det var mulig å forbedre ytelsen ved å bruke komplekse instruksjoner (for eksempel et prosedyrekall eller skrive-instruksjon), men i stedet benytte en sekvens av enklere instrukser. En årsak til dette var at konstruktørene noen ganger konstruerte instruksjoner som ikke var mulig å utføre effektivt på den tilgjengelige grunnleggende maskinvaren.