nitwit

noun

A stupid or silly person.

A scatterbrained or stupid person.

A stupid incompetent person.