*Glib* or *superficial* could be used to describe "smart on the surface" but lacking depth.