pillock (n.)

1530s, dialectal variant of Middle English pillicock (see cock (n.3)). Meaning "stupid person" is attested by 1967.