underthinker
Etymology
From underthink + -er.
noun
One who underthinks.