Wiktionary
shit-for-brains
a. (context pejorative vulgar slang English) Extremely stupid. n. (context vulgar slang English) An extremely stupid person.